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