2017-05-10 36 views
0
DataTable dt = new DataTable(); 
dt.Compute(items.Value.ToString(), null); 

如何在出现错误时正确处理上述异常? 在此先感谢。如何正确处理Datatable Compute异常?

+0

项目。它是什么? – RBT

+0

它是一串像2 + 2 * 5的方程 –

+0

我相信2 + 2 * 5是一个整数或可为空的整数表达式。 “Value”属性的用法表明它是一个可为空的值类型表达式。 – RBT

回答

0

这是你如何可以通过检查其HasValue财产避免空值类型的运行时间空引用异常:是不是在您的代码段定义

int? items = 2 + 2 * 5; 
DataTable dt = new DataTable(); 
dt.Compute(items.HasValue ? items.Value.ToString() : "" , null);