var outline = Grandparents.Select(
x =>
x.Parents.Select(
y =>
y.Children.Aggregate(string.Empty, (current, child) => string.Format("{0}{1},{2},{3},{4}\n",
current, x.Grandparent,
y.Parent,
child.Name,
child.Age))));
祖父母是具有兩個成員的類:LINQ的聚合,以生成字符串嵌套類
string Grandparent
List<Parent> Parents
父母是具有兩個成員的類:
string Parent
List<Child> Children
兒童是具有兩個一類成員:
string Name
int Age
我想用Linq以產生我將在文本文件寫入,例如字符串:
Grandpa Walter, Parent William, Child Chris, Age 11
Grandpa Walter, Parent Sue, Child Alice, Age 7
Grandpa Walter, Parent Sue, Child Sam, Age 7
Grandpa Eugene, Parent David, Child Joe, Age 17
以上代碼生成字符串的IEnumerable的IEnumearable。我想產生只是一個「串」
你能顯示應該pro導致這個輸出? – 2011-03-10 20:40:17