linq でリストに参加する多くの例を見つけましたが、正確な問題は解決されていません。
リストリストとリストに参加する必要があります
リストのすべてのプロパティを初期化しました。参加するときは、A のすべてのプロパティを再度初期化し、B からプロパティを追加する必要があります。
List<A> listB = from c in country
select new A
{
CountryId=c.CountryId
CountryName=c.CountryName
} ;
List<A> listA = from d in data
select new A
{
Name = d.Name
Age= d.Age,
City=d.City,
CountryId=d.CountryId
} ;
リストのCountry プロパティを初期化するために、ここで両方のリストに参加して います 問題が始まります
listA = from d in listA
join c in listB on d.CountryId=c.CountryId
select new A
{
Name = d.Name
Age= d.Age,
City=d.City,
Country=c.CountryName
} ;
上記の結合を参照してください 名前、年齢、市区町村を再度初期化する必要があります プロパティを 1 か所で初期化するためにできること