このメソッドの「デフォルト」キーワードは何ですか?
public IEnumerable<T> createEmpty(Object key)
{
foreach (var item in MyCollection)
{
T element = new T();
element = default(T);
yield return element;
}
}
「デフォルト」キーワードのことですか?
質問はすでにここで回答されています: default(object); とは何ですか? C#で行う?
これは、そのタイプのデフォルト値を返すメソッドのみです。次に例を示します。
Int32 number = default(Int32); // returns 0
Object myObject = default(Object); // returns null
bool flag = default(bool); // return false