-2
我生成两个IEnumerable<int>
对象:为什么IEnumerable.Except方法不返回任何元素?
var listA = model.SelectedFormats.Select(a => a.ID); //values: 1,2,4
var listB = basket.OrderPosition.Select(x => x.BookFormatTypeID); //values: 1,4
var result = listA.Except(listB);
,但我不能看到从Except
方法的任何结果(编译器不显示甚至认为 result
是)
你是什么意思“编译器甚至没有显示结果是”?你的价值是什么?你是否重复了结果 - 记得LINQ to对象使用延迟执行。 – MrKWatkins 2012-03-02 15:30:26
@Tony - 听起来像你的查询导致空结果。请详细解释“编译器甚至没有显示结果是”语句。 – 2012-03-02 15:44:03
在调试过程中,如果我将鼠标指针移到'result'上 - 只是没有显示 – Tony 2012-03-02 15:46:20