web-dev-qa-db-ja.com

c#のジェネリック型のデフォルト値

Dictionary.TryGetValue のドキュメントは言う:

このメソッドが戻ると、[値の引数]には、キーが見つかった場合に、指定されたキーに関連付けられた値が含まれます。それ以外の場合、値パラメータのタイプのデフォルト値。このパラメーターは初期化されずに渡されます。

クラスでこれを真似する必要があります。 タイプTのデフォルト値を見つけるにはどうすればよいですか?


この質問を変更して検索に表示するにはどうすればよいですか?

デフォルト値を返す。(C#) の完全な複製

45
BCS

あなたはこれを探しています:

default(T);

そう:

public T Foo<T>(T Bar)
{
   return default(T);
}
92
Nathan W
default(T);
11
Szymon Rozga

default キーワードを使用:

T t = default(T)
6
Darin Dimitrov