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

C# 2.0 里的default关键字

2009-07-14 14:26 295 查看
我们都知道C系列语言里的default关键字(用在switch语句中), 在C#2.0里扩展了此关键字的用法.

你可以通过default(Type)来获取Type的默认值. 这在泛型编程中将非常有用: T t = default(T);

using System;

2

3namespace Def

4{

5 class Program

6 {

7 static void Main()

8 {

9 Console.WriteLine(default(int));

10 Console.WriteLine(default(short));

11 Console.WriteLine(default(double));

12 Console.WriteLine(default(decimal));

13 Console.WriteLine(default(float));

14 Console.WriteLine(default(string)); //null

15 Console.WriteLine(default(string) == null);

16 Console.WriteLine(default(char)); //0

17 Console.WriteLine(default(char) == null);

18 Console.WriteLine(default(char) == 0);

19 Console.WriteLine(default(int?) == null); //default<Nullable> == null

20 Console.WriteLine(default(double?) == null);

21

22 Console.ReadKey();

23 }

24 }

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