如何正确处理Datatable Compute异常?

时间:2017-05-10 01:10:07

标签: c#

 var qty = $(this).val();
 var data = [{
         id: "1",
         item: "Coca",
         qty: "12",
         price: "250"
     },
     {
         id: "2",
         item: "Orange",
         qty: "20",
         price: "102"
     },
     {
         id: "3",
         item: "pepsi",
         qty: "30",
         price: "250"
     }
 ];

 var price = data.find(x => x.qty === qty).price;

如果出现错误,如何正确处理上述异常? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

这是通过检查其HasValue属性来避免可空值类型的运行时空引用异常的方法:

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