黑马程序员技术交流社区

标题: string问题string.Empty [打印本页]

作者: 李景荣    时间: 2013-2-24 13:10
标题: string问题string.Empty
本帖最后由 李景荣 于 2013-2-24 19:46 编辑

string s1="";  //开空间,无值
string s2=null;  //不开辟空间
string s3=string.Empty;   这个是怎么回事呢?
作者: 贾文泽    时间: 2013-2-24 13:17

string s1="";  //开空间?何以见得?

string s3=string.Empty; 只是对s3的初始化,跟 string s1=""; 一样的效果

请参考http://bbs.itheima.com/thread-38820-1-1.html
作者: 岳珅    时间: 2013-2-24 14:32
。。。。像这种问题直接看MSDN不就解决了么- -
一般这些字段的事,直接MSDN,一查就出来,要有这个意识,不然今后遇到更多的字段会蛋疼的- -
以下内容来自MSDN:

String.Empty 字段
表示空字符串。 此字段为只读。
命名空间:  System
程序集:  mscorlib(在 mscorlib.dll 中)
语法
备注
此字段的值为零长度字符串 ""。
在应用程序代码中,此字段最常用于赋值,以便将字符串变量初始化为空字符串。若要测试字符串的值是否为 null 或 String.Empty,可以使用 IsNullOrEmpty 方法。
作者: 戴鑫凯    时间: 2013-2-24 15:38
string str = "";  和string str = string.Empty;一样
作者: dbqwaii    时间: 2013-2-25 11:17
string str = string.Empty 其实就是等于 string str="";   效果是一样的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2