の一部を上書きし、List2
二つのリストを組み合わせると、私は例<code>List1</code>ため、このクラスの2つのリストを持っている値
public class SearchCriteriaOption
{
public string id { get; set; }
public string name { get; set; }
public string description { get; set; }
public bool selected { get; set; }
public bool required { get; set; }
public int sortOrder { get; set; }
}
List1
常にList2
よりもそれで同等またはそれ以上の項目があります。 List2はかなりList1のサブセットです
主キーは 'id
'プロパティです。
私はそれがEXCEPT List1
からプロパティ値を使用して、両方のリストで同じIDを持っているアイテムについてList1
しかしのすべてのアイテムを持っているということなこれら二つのリストのうちの3番目のリストを作成したいですを選択してと「sortOrder」プロパティを使用する場合は、List2を使用してください。 私はこれに近づく方法を考えることができません。だから私はいくつかの助けが必要です。
私はLinqを提案しています。リストに参加する方法については既に説明しています。 http://stackoverflow.com/questions/2723985/linq-join-2-listtsここでは、新しいオブジェクトを作成するために両方からプロパティを使用することに関するより詳細な情報を提供する別の投稿があります。 http://stackoverflow.com/questions/6253656/how-do-i-join-two-lists-using-linq-or-lambda-expressions – Mikanikal