私はクラスプロジェクトを持っています
public class Project
{ public int ProjectId { get; set; }
public string ProjectName { get; set; }
public string Customer { get; set; }
public string Address{ get; set; }
}
そして私は3つのリストを持っています
List<Project> lst1; List<Project> lst2; List<Project> lst3;
lst1
Person
ProjectId と ProjectName を持つオブジェクトが含まれます。
ProjectId =1, ProjectName = "X", Customer = null, Address = null
ProjectId =2, ProjectName = "Y", Customer = null, Address = null
lst2
Person
ProjectId と Customer を持つオブジェクトが含まれています
ProjectId =1,ProjectName = null, Customer = "c1", Address = null
ProjectId =2,ProjectName = null, Customer = "c2", Address = null
、 と
lst3
Person
ProjectId と Address を持つオブジェクトが含まれています
ProjectId = 1, ProjectName = null, Customer =null, Address = "a1"
ProjectId = 2, ProjectName = null, Customer =null, Address = "a2"
.
各リストにそのようなレコードが複数あり、ProjectId が各プロジェクトの Uniqe であることを考慮すると、これらのリストをマージ/結合して、マージされたオブジェクトを含む 1 つのリストを取得するにはどうすればよいですか?
ProjectId=1, ProjectName="X", Customer="c1", address="a1"
ProjectId=2, ProjectName="Y", Customer="c2", address="a2"
これらのリンクが似ていることがわかり、試してみましたが、結果を満たすことができませんでした
linq を使用して 2 つのオブジェクト リストからリストを作成する
ありがとうございました。