我有两个List1和List2列表。我需要通过比较itemID字段来检查清单List1是否具有List2的值。如果它存在于List1中,则将相应的itemQty值复制到List2中的itemQty List2中的itemQty始终为空。这两个都是非常繁重的(大数据)Iqueryable列表。
怎么做? 这里有什么问题?
var value = currentOrderlist.SingleOrDefault(x => x.item == curOrder.item).Qty;
if (String.IsNullOrEmpty(value.ToString()))
{
gridinfo.Qty = value;
}
alwyas给出错误:Object reference not set to an instance of an object
答案 0 :(得分:1)
请查看:What is a NullReferenceException and how do I fix it?
在您尝试使用值执行某些操作之前,请检查该值是否为空:
var value = currentOrderlist.SingleOrDefault(x => x.item == curOrder.item);
if(value != null)
{
if (String.IsNullOrEmpty(value.Qty.ToString()))
{
gridinfo.Qty = value;
}
}