是否可以直接从类型对象的队列中获取对象成员?

时间:2010-03-13 15:45:05

标签: c# queue

如果我在哪里有一个包含对象集合的队列(自定义对象,bool,bool,bool,bool) 而自定义对象本身就有三个双打。

我是否可以使用.Take(IntegerValue)命令仅从队列中包含的自定义实体中获取一个的双精度数(对于指定的获取长度)并将其强制转换为双精度数组,可能有.ToArray<double>函数?

2 个答案:

答案 0 :(得分:1)

queue.Select(o => o.Member).Take(integerValue).ToArray();

答案 1 :(得分:1)

如果您的自定义对象包含双数组,那么您可以执行以下操作:

queue.OfType<CustomObject>().Select(o => o.doubleArray[0]).Take(1).ToArray();