日期:2014-05-18  浏览次数:20931 次

mdlProPTMem.Year != string.empty报错
如题我做判断判断为空会报未将对象引用到实例 改成null就可以了 为什么?求高手指点?明白null与string.empty的区别 不明白我这样为什么不对

------解决方案--------------------
string.empty相当于"",和null不同。你可以用string.IsNullOrEmpty()一次判断两样哦。喵~
------解决方案--------------------
string.empty -> “”

string.empty 与 null 不是一个意思

用卡来打比方就是 一个有卡没钱,另一个没有卡
------解决方案--------------------
 
null是C#关键字,是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的。

string.Empty就相当于"", 他俩和NULL是两码事。
------解决方案--------------------
判断是否为空应该用String.IsNullOrEmpty(string),