如果对象包含null或空,那么如何验证或检查相同的条件?如何在C#.NET 3.5中检查对象为空或空?
如何为bool检查OBJ对象是否是null
或Empty
我有代码如下:
class Program
{
static void Main(string[] args)
{
object obj = null;
double d = Convert.ToDouble(string.IsNullOrEmpty(obj.ToString()) ? 0.0 : obj);
Console.WriteLine(d.ToString());
}
}
有了这个代码我得到NullReference Exception
为Object reference not set to an instance of an object.
PLS帮帮我。
在这里,我没有得到....
如何验证对象是null
或Empty
没有转换成的ToString()?
是否有一种方法检查相同?
您无法将空对象转换为字符串,从而导致错误。刚刚检查if(obj!= null)有什么问题? – rikitikitik 2012-02-17 05:53:17
为什么要在一个你知道是'null'的对象上调用'ToString()',并因此产生'NullReferenceException'? – 2012-02-17 05:53:23
没有这样的东西作为一个空对象(虽然有这样的东西,如空字符串)。 – phoog 2012-02-17 05:58:21