null : (MSDN)
null 关键字是表示不引用任何对象的 null 引用的文字值。null 是引用类型变量的默认值。普通值类型不能为 null
很明显string 也是引用类型 这里就不多说了
"" 和 string.Empty 的区别
看到网站的各式各样的说法很多,最终我查看C# string 类源码
null 关键字是表示不引用任何对象的 null 引用的文字值。null 是引用类型变量的默认值。普通值类型不能为 null
很明显string 也是引用类型 这里就不多说了
"" 和 string.Empty 的区别
看到网站的各式各样的说法很多,最终我查看C# string 类源码
string.Empty 本身就是"";
很多面试题也问两个效率问题
我想"" 是常量 应该不会有人反对吧~!
这里也就是string.Empty 与const ""的效率问题
const 与 static readonly这里就不多说了
个人认为const 必然快于 static readonly(如果有不同意见,谢谢回复,大家都是学习嘛)
呵呵 就到这里
我自己用的时候string.Empty 比较多,这点效率我觉得不值得计较,有时候""," "可能弄错 呵呵
这里给的大家副一个string.cs .NET3.5的源码 看一看"神清气爽" 里面好多用到了指针 应该C#效率比Java快吧(呵呵 个人意见,开个玩笑)
http://download.csdn.net/user/qq497525725
浙公网安备 33010602011771号