Я всегда думал, что возвращаемые массивы лучше, чем списки при наличии открытого API, но теперь, похоже, все эти функции перечислены в списках, доступных через LINQ и т.д.
Изменилась ли наилучшая практика для возврата коллекций примитивов или объектов?
например:
Order[] GetOrders();
List<Order> GetOrders();
IEnumerable<Order> GetOrders();
IQueryable<Order> Get Orders();