重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

ジェネリクスとジェネリックの違い


「ジェネリクス」と「ジェネリック」は同じことを言っていますか?

A 回答 (2件)

> そのOf TのTは固定ですか?好きな文字列に変えれますか?



自分でジェネリッククラスを作る場合であれば,自由に変えられます。
例えば,System.Collections.Generic.Dictionaryでは
Dictionary(Of TKey, TValue)
のようになっています。
http://msdn.microsoft.com/ja-jp/library/xfhwa508 …

既存のジェネリッククラス等をインスタンス化する時の話であれば,クラス等によります。

System.Collections.Generic.List(Of T) ジェネリッククラスにおいては,Tに制約がないため,自由にTを選べます。
http://msdn.microsoft.com/ja-jp/library/6sh2ey19 …
それに対して,System.EventHandler(Of TEventArgs) ジェネリックデリゲートにおいては,
TEventArgsはSystem.EventArgsを継承していることが必要です。
http://msdn.microsoft.com/ja-jp/library/db0etb8x …
# VBではAs EventArgsが,C#およびC++/CLIではwhere TEventArgs : EventArgsが,それぞれ制約を表現しています。
    • good
    • 0
この回答へのお礼

ありがとうございます。

ジェネリッククラスの使いどころもどういったときに使うのかわからないため、使わない←→わからないの負のスパイラルです。
私の理解レベルを超えていますので、もうちょっと勉強したいと思います。

お礼日時:2009/06/04 17:46

genericやgenericsに対してどの訳語というか,音を当てるかの違いですので,同じことです。



なお,List(Of T)のような場合の用語であれば,MSでは「ジェネリック」が公式の用語になります。
http://msdn.microsoft.com/ja-jp/library/w256ka79 … (VB)
http://msdn.microsoft.com/ja-jp/library/512aeb7t … (C#)
    • good
    • 0
この回答へのお礼

ありがとうございます。

同じことを言っているのですね。

そのOf TのTは固定ですか?好きな文字列に変えれますか?

お礼日時:2009/06/04 00:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!