什么是方法参数中的“Params”关键字?

时间:2013-08-19 18:39:39

标签: c# .net default

这个方法中的“默认”关键字是什么?

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

1 个答案:

答案 0 :(得分:3)

您的意思是“默认”关键字?

问题已在此处回答:What does default(object); do in C#?

这只是一种返回该类型默认值的方法,例如:

Int32 number = default(Int32); // returns 0
Object myObject = default(Object); // returns null
bool flag = default(bool);  // return false
相关问题