2012-08-15 22 views
8

當我通過讀 Worksheets.Cells [2,5] .value.ToString();讀取一個空單元格,給出對象引用錯誤

我得到一個錯誤「System.NullReferenceException:未將對象引用設置爲對象的實例。」

什麼是檢查空值然後賦值而不必擁有「if」語句的好方法。

+0

這個問題你爲什麼要避開'if'說法是不是太有關LINQ – 2012-08-15 07:27:19

+0

?什麼讓你無法檢查null上的'Worksheets.Cells [x,y] .value'? – horgh 2012-08-15 07:32:37

回答

9
string strValue = Worksheets.Cells[2,5].value==null ? string.Empty : Worksheets.Cells[2,5].value.ToString(); 

object objValue = Worksheets.Cells[2,5].value ?? string.Empty 
相關問題