我希望构造一个匿名类型的列表,通过循环嵌套循环中的两个其他列表来构建匿名类型。构造匿名类型和嵌套循环的通用列表
var myList = new List<???>();
foreach (object x in GetAllX())
{
if (Process(x))
{
foreach (object y in GetAllY(x))
{
myList.Add(new {
X = x,
Y = y
});
}
}
}
我知道我可以构建使用ToList()
匿名类型的列表,(见this question),但我不知道怎样才能在上述情况下使用。
请注意,我无法更改GetAllX
和GetAllY
方法。
可能[匿名类的通用列表]的副本(http://stackoverflow.com/questions/612689/a-generic-list-of-anonymous-class) – nawfal 2013-10-17 07:13:01