Любой тип, который реализует интерфейс IEnumerable<T>
, может использоваться с методами расширения LINQ: OrderBy
, ToList
и т. Д. List<T>
реализует IEnumerable<T>
, как и почти любая другая общая коллекция, которуюскорее всего, встретится.
Однако, поскольку LINQ в основном реализован с использованием методов расширения, вам необходимо включить директиву using System.Linq
в верхней части файла кода.Если у вас нет using System.Linq
, то расширения LINQ не появятся в intellisense и т. Д.