我正在尝试将IList<IList<object>>转换为IList<object>,我的意思是有一个唯一的列表,其中包含第一个元素(对象)的所有元素。
public IList<IList<Page>> PMTs
{
get
{
var pmts = Processes.Select(x => x.PageMapTable)
.ToList();
return pmts;
}
}
public IList<Page> BlockMapTable
{
get
{
// Incomplete
var btm = PMTs.Select(x => x.?? ..
}
}发布于 2012-04-15 14:17:13
假设您想要展平地图/展平list<list<Page>>,您可以使用selectMany方法来实现,如下所示:
public IList<Page> BlockMapTable
{
get
{
var btm = PMTs.SelectMany(x => x).ToList();
}
}如果你想了解更多,这里有一个great blog post about selectMany extension method
发布于 2012-04-15 14:17:17
public IList<Page> BlockMapTable
{
get
{
return PMTs.SelectMany(p => p).ToList();
}
}https://stackoverflow.com/questions/10159922
复制相似问题