この記事はhttp://m.biancheng.net/csharp/90/から転送されます。
GenericsはC#2.0によって導入された新しい構文であり、構文上の砂糖ではなく、フレームワークのアップグレードによって提供される2.0の機能です。
プログラムをプログラミングしているとき、異なるデータを処理することを除いて、非常によく似た機能を持つモジュールに遭遇することがよくあります。
しかし、異なるデータ型を処理するために複数のメソッドを記述する以外に選択肢はありません。
この時点で、質問が来ます、異なるタイプのパラメーターを渡すメソッドを処理するために同じメソッドを使用する方法はありますか?ジェネリック医薬品の登場は、特にこの問題を解決することです。
ジェネリックスはSystem.Collections.Generic名前空間にあり、クラスまたはメソッドのパラメーター型を制約するために使用されます。
ジェネリックは、メソッド、クラス、コレクションなど、広く使用されています。