0

C#コードを使用してLinqでSequenceEqualまたはExcept関数を使用して2つのリストを比較しようとすると、無効な引数のエラーが発生します。私のコードは次のとおりです、

var one = db.arabia_upod_item_availability_masters.ToList();
var two = db.vw_get_arabia_upod_report_quantityOrderedPerItem_uhjs.ToList();
var result = one.SequenceEqual(two).ToString();

機能以外も同様です。しかし、どちらの場合もエラーが発生します。なんでそうなの?解決策は何ですか?

前もって感謝します。

4

1 に答える 1

0

SequenceEqualおよびEnumerable.throwArgumentNullExceptionを除いて、リストのいずれか(または両方)であるか、onenulltwoである可能性があります。

SequenceEqualを使用する前に確認できます。

if(one != null && two != null)
   {
      var result = one.SequenceEqual(two).ToString();
   }
else
   {
      //null 
   }
于 2012-07-11T05:37:10.230 に答える