我正在使用一个在函数中执行操作(我认为是 LINQ)并返回如下对象集合的库:
System.Collections.Generic.IEnumerable<ColorInformation>
这个“ColorInformation”是一个看起来像这样的类:
public class ColorInformation
{
private readonly System.Drawing.Color color;
private readonly string rowTitle;
private readonly System.Collections.Generic.List<int> ids;
public ColorInformation(System.Drawing.Color color, string rowTitle,
System.Collections.Generic.List<int> ids)
{
this.color = color;
this.rowTitle = rowTitle;
this.ids = ids;
}
public string RowTitle
{
get { return rowTitle; }
}
public System.Drawing.Color Color
{
get { return color; }
}
public System.Collections.Generic.List<int> Ids
{
get { return ids; }
}
}
我有兴趣检索返回的集合中所有对象的所有 id。我试过这个:
var myids = from ids in theCollectionReturned select ids.Ids;
这给了我一个带有 ID 的列表集合。我真正想要的只是一个包含所有整数 ID 的列表。所以,必须在某个地方进行演员表或某种转换,我不知道该怎么做。任何帮助、提示、阅读、代码、示例将不胜感激。谢谢!