您的位置:首页 > 编程语言 > C#

C# 关键字 default

2014-02-13 10:22 239 查看
在泛型类和泛型方法中产生的一个问题是,在预先未知以下情况时,如何将默认值分配给参数化类型 T:

T 是引用类型还是值类型。

如果 T 为值类型,则它是数值还是结构

http://msdn.microsoft.com/zh-cn/library/xwth0h0d.aspx

//T a = default(T);

int i = default(int);
Console.WriteLine(i);
Console.WriteLine(default(int));
Console.WriteLine(default(DateTime));
Console.WriteLine(default(bool));
Console.WriteLine(default(decimal));

Console.WriteLine(default(string));
Console.WriteLine(default(string) == null);
Console.WriteLine(default(string)=="");
Console.WriteLine(default(string)==string.Empty);


输出结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: