Можно ли взять члены объекта непосредственно из очереди типа объекта? - PullRequest
1 голос
/ 13 марта 2010

Если у меня есть очередь, содержащая коллекцию объектов (Custom object, bool, bool, bool, bool) и пользовательский объект содержит три двойника.

Могу ли я использовать команду .Take(IntegerValue), чтобы взять только один двойников (для указанной длины взятия) из пользовательского объекта, содержащегося в очереди, и привести его к двойному массиву, возможно с .ToArray<double> функция?

Ответы [ 2 ]

1 голос
/ 13 марта 2010

Если ваш пользовательский объект содержит двойной массив, вы можете сделать что-то вроде этого:

queue.OfType<CustomObject>().Select(o => o.doubleArray[0]).Take(1).ToArray();
1 голос
/ 13 марта 2010
queue.Select(o => o.Member).Take(integerValue).ToArray();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...