私は次のフィールドを持つクラスを持っています。2つのリストの要素を比較し、異なる元のリストの別のリストを返します
class StandardizedModel
{
public string Case{ get; set; }
public DateTime? CreatedDateLocal { get; set; }
public DateTime? ClosedDateLocal { get; set; }
private string _status;
}
私はこのカスタムクラスで2つのリストを作ったとしましょう。
のList1(メインリスト)
LIST2
私は何をしようとしていますが、彼らは、私はリスト1の元StandardizedModelを返す必要が異なっている場合、二つのリスト内の要素を比較しています。
2つのリストは常に同じサイズであり、両方のリストに常に大文字と小文字が存在しますが、日付とステータスは異なる場合があります。
は私がしようとする要素を比較して、リストに追加するLINQのジッパーを使用してみましたが、それは0
List<StandardizedModel> testList = new List<StandardizedModel>();
var test = List1.Zip(List2, (a, b) =>
{
if (a =! b) { testList.Add(a);}
return testList;
});
...これまでのコードを表示できますか? –
"異なっている場合、私はlist1から元のStandardizedModelを返す必要があります。"そして、同じであれば何を返すのですか?リスト1からアイテムを返すだけですか? – itsme86
にいくつかのサンプルコードを追加しました。 – Tbooty