-3

このメソッドの「デフォルト」キーワードは何ですか?

public IEnumerable<T> createEmpty(Object key)
{
    foreach (var item in MyCollection)
    {
        T element = new T(); 
        element = default(T);
        yield return element;
    }
}
4

1 に答える 1

3

「デフォルト」キーワードのことですか?

質問はすでにここで回答されています: default(object); とは何ですか? C#で行う?

これは、そのタイプのデフォルト値を返すメソッドのみです。次に例を示します。

Int32 number = default(Int32); // returns 0
Object myObject = default(Object); // returns null
bool flag = default(bool);  // return false
于 2013-08-19T18:40:40.310 に答える