A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李景荣 中级黑马   /  2013-2-24 13:10  /  1396 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李景荣 于 2013-2-24 19:46 编辑

string s1="";  //开空间,无值
string s2=null;  //不开辟空间
string s3=string.Empty;   这个是怎么回事呢?

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

4 个回复

倒序浏览

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

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

请参考http://bbs.itheima.com/thread-38820-1-1.html

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
。。。。像这种问题直接看MSDN不就解决了么- -
一般这些字段的事,直接MSDN,一查就出来,要有这个意识,不然今后遇到更多的字段会蛋疼的- -
以下内容来自MSDN:

String.Empty 字段
表示空字符串。 此字段为只读。
命名空间:  System
程序集:  mscorlib(在 mscorlib.dll 中)
语法
备注
此字段的值为零长度字符串 ""。
在应用程序代码中,此字段最常用于赋值,以便将字符串变量初始化为空字符串。若要测试字符串的值是否为 null 或 String.Empty,可以使用 IsNullOrEmpty 方法。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
string str = "";  和string str = string.Empty;一样

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
string str = string.Empty 其实就是等于 string str="";   效果是一样的

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马