这个方法中的“默认”关键字是什么?
public IEnumerable<T> createEmpty(Object key)
{
foreach (var item in MyCollection)
{
T element = new T();
element = default(T);
yield return element;
}
}
答案 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