switch中default具体的用法:
switch (index)
{
case 1:
Console.WriteLine(index.ToString());
break;
case 2:
Console.WriteLine(index.ToString());
break;
default:
Console.WriteLine("case未匹配--" + index.ToString());
break;
}在泛型类型中,由于泛型类型即可以是引用类型也可以是值类型,所以不能用null来表示默认值。这里通过default来进行。引用类型的default将泛型类型初始化null,值类型的default将泛型类型初始化为0。
class DocClass<T>
{
public T Swap(T ob)
{
T temp = default(T);
if (ob != null) temp = ob;
return temp;
}
}default获得类型缺省值:
Console.WriteLine(default(int));//0
Console.WriteLine(default(string));//
527



被折叠的 条评论
为什么被折叠?



