EDIT: Теперь я понимаю, что мой код ниже не имеет большого смысла, но оставляю его как есть, чтобы сохранить вопрос. Мой ответ ниже показывает мой окончательный, правильный код того, чего я пытался достичь.Выбор отсутствует на TableCellCollection
Я пытаюсь изменить некоторые ячейки в ряд на GridView
в обработчике события OnRowDataBound
с Select
вызова:
e.Row.Cells.AsParallel().Select(c => c.Font.Bold = true);
Но я получаю следующее сообщение об ошибке:
'System.Linq.ParallelQuery' does not contain a definition for 'Select'and no
extension method 'Select' accepting a first argument of type
'System.Linq.ParallelQuery' could be found (are you missing a using
directive or an assembly reference?)
У меня есть директива using
для Linq (using System.Linq;
), и если у меня есть другой объект IEnumerable
, то метод Select
находится на нем без ошибок:
IEnumerable<string> test;
test.Select(s => s);
(очевидно, приведенный выше тестовый код будет сгенерировано исключение, но дело в том, что он компилирует правильно)
Почему я не могу назвать Select
на TableCellCollection
?
Спасибо, звонок «Cast» был именно тем, что мне нужно. Я также подчеркиваю, что мой код не имеет большого смысла. Для краткости я также отправил ответ на этот вопрос, показывая свое окончательное решение. – PseudoPsyche