字符串三种初始化的区别?? string a=null;string b=string.emapy;string c="";请问一下如上三种初始化三个字符串变量有什么区别吗?我是新手,请多指点。谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string a=null; //对象未实例化,不占用内存string b=string.emapy; //存到数据库中是NULLstring c=""; //已实例化对象,值为"",占用内存 参考http://www.cnblogs.com/barney/archive/2008/08/27/1277664.htmlhttp://www.cnblogs.com/SealedLove/archive/2008/12/08/1350556.html string.Empty不分配存储空间""分配一个长度为空的存储空间 所以一般用string.Emptystring.empty是clr中规定的用法。更跨平台性。所以推荐用下面这个 IMessageFilter.PreFilterMessage的message类型 statusstrip中添加statuslabel时文字无法显示出来? 求解决高CPU使用问题 锁定窗体在panel容器里 C#中关于类型转换的问题 c#是否适合于做网络游戏的引擎? 查看类结构的工具 听说可以通过委托操作SqlHelper,怎么实现 关于数据库的简单约束问题.........急......... C#怎么检测局域网中是否有IP冲突 C#方法参数是另一个类-------是创建副本(值参数)还是直接引用(引用参数)? WinFrom 登录时获取IP地址?
string b=string.emapy; //存到数据库中是NULL
string c=""; //已实例化对象,值为"",占用内存
http://www.cnblogs.com/barney/archive/2008/08/27/1277664.html
http://www.cnblogs.com/SealedLove/archive/2008/12/08/1350556.html
""分配一个长度为空的存储空间
所以一般用string.Emptystring.empty是clr中规定的用法。更跨平台性。所以推荐用下面这个