stirng str1=null;
string str2="";
string str3=string.Empty;
1.string str2=""; 和 string str3=string.Empty; 大多情况下是一样的 ,string.Empty是系统内置的一个空字符串对象,推荐使用这个,方便阅读,跨平台也方便
例如:
2.string str1=null;和后两者的区别: string str1=null;是只定义了一个str1却没有为它分配内存空间,但接下来你要使用它则必须为它赋值
具体使用时,如果你确定在使用前会给str赋值就用string str=null,否则用string str= string.Empty |