Неявное преобразование коллекций - PullRequest
3 голосов
/ 05 апреля 2011

Если я определяю явный оператор преобразования между двумя типами, не следует ли из этого, что я могу явно преобразовывать между коллекциями этих типов?Т.е.оператор для преобразования между коллекциями?Я получаю ошибку во время выполнения, которая говорит, что преобразование невозможно.

Спасибо.

1 Ответ

3 голосов
/ 05 апреля 2011

C # не поддерживает этот метод общего отклонения типа при назначении коллекции, вам придется использовать что-то вроде:

IEnumerable<FooEntity> fooEntities = entities.Select(e => (FooEntity)e);
...