C# 关键字 default

在泛型类和泛型方法中产生的一个问题是,在预先未知以下情况时,如何将默认值分配给参数化类型 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);

输出结果:

1.职业成功的85%取决于职业心态,15%取决于职业技能 2.不只是上级要你去做或等待别人要你去做 3.营造积极友善的工作氛围,哪怕吹点善意的牛
原文地址:https://www.cnblogs.com/i-blog/p/3547592.html