Спасибо за совет, но опубликованный код - просто пример для идеи, а не мой настоящий код.

бъединить два списка с помощью LINQ следующим образом:

class Person
{
    public int ID { get; set;}
    public string Name { get; set;}
    public Person Merge( Person p)
    {
         return new Person { ID = this.ID, Name = this.Name + " " + p.Name };
    } 
}

У меня есть два списка человека:

list1:
1, A
2, B

list2: 
2, C
3, D

Я хочу результат как следующий

result: 
1, A
2, B C
3, D

Любая помощь!

Ответы на вопрос(1)

Ваш ответ на вопрос