string.Empty与"",null的区别
2011-03-07 17:11
381 查看
null是C#关键字,是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的。
string.Empty就相当于"",但他俩和NULL是两码事
null意味着字符串没有赋值,没有分配内存。
用String.Empty表示空字符串,不要用””。String.Empty的定义为public static readonly string Empty,编译时会转化成””,但是String.Empty是一个常数,””是一个字符串对象,对字符串对象进行运算总是很慢的
频繁进行字符串连接操作时,使用StringBuilder类来改善性能,连接操作越频繁,差别越明显。
string.Empty就相当于"",但他俩和NULL是两码事
null意味着字符串没有赋值,没有分配内存。
用String.Empty表示空字符串,不要用””。String.Empty的定义为public static readonly string Empty,编译时会转化成””,但是String.Empty是一个常数,””是一个字符串对象,对字符串对象进行运算总是很慢的
频繁进行字符串连接操作时,使用StringBuilder类来改善性能,连接操作越频繁,差别越明显。
相关文章推荐
- C# 中 string.Empty、""、null的区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- string类型的" "、String.Empty、null三者间的区别
- String.Empty,NULL和""的区别
- string.Empty、""、NUll三者的正确区别
- String.Empty,NULL和""的区别
- [C#基础教程]之String.Empty,NULL和""的区别
- string.Empty与"",null的区别
- C#中string.Empty和""、null的区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- 【C#】C#中String.Empty、NULL与""三者的区别
- String.Empty,NULL和""的区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- asp.net(c#)中String.Empty、NULL、"" 三者到底有啥区别和联系?
- NULL,"",String.Empty三者在C#中的区别
- String.Empty、""和NULL的区别
- String.Empty,NULL和""的区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- asp.net(c#)中String.Empty、NULL、"" 三者到底有啥区别和联系?【讨论题】
- String.Empty、null和""的区别