Re: Unable to cast object of type 'System.Object[]' to type.
От: Хэлкар  
Дата: 23.07.08 10:27
Оценка:
OS>где у меня вылетает ексепшен Unable to cast object of type 'System.Object[]' to type 'LinqTest01.Employee[]'

OS>То есть GetEmployeesArrayList всё возвращает, ToArray() выполняется, а вот приведение к (Employee[]) не проходит.


OS>Так и должно быть и в книге косяк, или я чего-то не понимаю?


Это абсолютно правильное поведение System.Object[] не является предком Employee[]

Могу предложить решение в виде
GetEmployeesArrayList().Cast<Employee>()

Оно возвращает IEnumerable<Employee>.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.