string.empty

来源:百度知道 编辑:UC知道 时间:2024/05/13 00:31:34
C#

用法。
一个小例子

string.Empty就相当于""
一般用于字符串的初始化
比如:
string a;
Console.WriteLine(a);//这里会报错,因为没有初始化a

而下面不会报错:
string a=string.Empty;
Console.WriteLine(a);

或者用于比较:
if(a=="")
if(a==string.Empty)
上面两句是一样的效果。

String.Empty是string类的一个静态常量;
String.Empty和string=””区别不大,因为String.Empty的内部实现是:
public static readonly string Empty;
//这就是String.Empty 那是只读的String类的成员,也是string的变量的默认值是什么呢?

//String的构造函数
static String(){
Empty = "";//Empty就是他""
WhitespaceChars = new char[] {
'\t', '\n', '\v', '\f', '\r', ' ', '\x0085', '\x00a0', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
' ', ' ', ' ', 'R