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>.