2012-08-15 52 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 
相关问题