C#汎用

1397 ワード

汎用:汎用では、柔軟にタイプを作成し、1つ以上のタイプのオブジェクトを処理できます.タイプはインスタンス化時に決定し、不確定では汎用を使用します.作成と使用はより簡単です.
1.空きタイプ:名前の通り、このタイプは空であってもよい.
System.Nullable<int> nullableInt;

変数nullableIntはintタイプであってもnullタイプであってもよい.もちろん、値を割り当てる前に使用できません.以下のように簡単に書くことができます.
int? nullableInt;

Null結合演算子:nullの可能な値を持つ式に別の値を指定できます.最初のオペランドがnullでない場合、演算子は最初のオペランドに等しく、そうでない場合は2番目のオペランドに等しい.以下の結果は5で、結果は空のタイプに置くこともできます.
int? op1= null;
int result = op1*2??5;

2.System.Colection.Genericネームスペースには、コレクションを処理するための汎用タイプが含まれており、頻繁に使用されています.List Tタイプオブジェクトの集合Dictionary kタイプのキー値に関するvタイプの集合