【发布时间】:2014-10-20 21:46:32
【问题描述】:
我有两个列表 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;
}
总是报错:Object reference not set to an instance of an object
【问题讨论】:
-
如果 id 出现在两个 IList 中,您是否要将两个 IList 合并为一个包含两个 IList(公共和孤立)的所有键的新 IList,优先考虑第二个的值?
-
@Mark "对象引用未设置为对象的实例"。
-
我假设 value 有时为 null,然后 value.ToString() 将抛出该异常。
-
@Mark 如何处理这种情况〜有时值可能为空..如何让它工作?
-
顺便问一下
Qty是什么类型的?
标签: c# list iqueryable