C#.Net String类型Null与String.Empty有什么区别?
C#.Net String类型Null与String.Empty有什么区别?
扫一扫加作者微信
测试结果如下:
C# Code:
string str = null; //不分配内存。
string str = ""; //分配字节为0的内存。
//string 本身是一个引型类型,只是这个引用类型比较特殊。
str = null ; //是把引型类型的对象,设为null
str = " " ; //是把string对象的值设置为空
一般建议使用 string strTmp = string.Empty;
string str = null; //不分配内存。
string str = ""; //分配字节为0的内存。
//string 本身是一个引型类型,只是这个引用类型比较特殊。
str = null ; //是把引型类型的对象,设为null
str = " " ; //是把string对象的值设置为空
一般建议使用 string strTmp = string.Empty;
扫一扫加作者微信
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网