私は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が遅延実行を使用することを忘れないでください。 – MrKWatkins
@トニー - あなたのクエリのような音は、結果がnullになっています。 「コンパイラは、その結果であることさえ示さない」というステートメントを詳細に説明してください。 –
そのコードをデバッグしているときに、 'result'の上にマウスポインタを置くと、何も表示されません。 – Tony