如果對象包含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