string.Empty与"",null的区别

null是C#关键字,是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的。

string.Empty就相当于"",但他俩和NULL是两码事

null意味着字符串没有赋值,没有分配内存。

String.Empty表示空字符串,不要用””。String.Empty的定义为public static readonly string Empty,编译时会转化成””,但是String.Empty是一个常数,””是一个字符串对象,对字符串对象进行运算总是很慢的

频繁进行字符串连接操作时,使用StringBuilder类来改善性能,连接操作越频繁,差别越明显。

posted @ 2011-03-07 17:11  双魂人生  阅读(263)  评论(0编辑  收藏  举报