Внутреннее объединение двух похожих списков в C# - PullRequest
0 голосов
/ 09 января 2020

Существует два похожих списка, например: со свойствами Id, Name, Age.

List1 имеет значения Id, Name но Age as null

List2 имеет значения Id, Age но name как null .

Как объединить эти два списка в общий Id, чтобы получить окончательный список с Id, Name, Age?

Что у меня есть попытался

var query = (from p in result1
                        join pts in result2 on p.AssetId equals pts.AssetId
                        select p).Distinct();
result = query.ToList<Assets>();

Здесь происходит внутреннее соединение, но значения в result2 не объединяются с result1. И result1, и result2 являются списком активов.

1 Ответ

0 голосов
/ 09 января 2020

Получил это от здесь . Решение будет:

result = (from p in result1
          join pts in result2 on p.AssetId equals pts.AssetId
          select new Assets { 
              AssetId= p.AssetId, 
              Name=p.Name, 
              Age=pts.Age}).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...