首页 > 其他 > 详细

C# default

时间:2014-02-13 17:55:50      阅读:359      评论:0      收藏:0      [点我收藏+]

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

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
//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);

输出结果:

bubuko.com,布布扣

C# default

原文:http://www.cnblogs.com/i-blog/p/3547592.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!