【发布时间】:2014-12-10 11:33:22
【问题描述】:
class ListA
{
public string A {get; set;}
public string B {get; set;}
public List<string> C {get; set;}
}
class ListB
{
public string A {get; set;}
public string Z {get; set;}
}
我想要实现的是加入列表的最佳方式。如果 ListA 成员 A 等于 ListB 成员 A,则应将来自 ListB 的成员 Z 添加到 ListA 内的 List<String> C。 ListA 与 List B 是一对多的
谢谢
【问题讨论】:
-
你尝试过什么吗?文档中有很多关于如何使用 LINQ 加入集合的示例。您可以将它们作为起点。
-
101 个 LINQ 样本 - code.msdn.microsoft.com/101-linq-samples-3fb9811b
-
ListA 和 List B 是一对多的意思
-
ListA 中的成员 A 的实例只在列表中出现一次,但在 ListB 中多次出现,我可以使用 var newList = from a in ListA join b in ListB aA equals bA into n select new {A = aA, B = aB, C = ??} 我不确定如何让 ListB 成员 Z 进入新的 List
C