T的类型应该支持什么,所以List<;T>;可以执行OrderBy

本文关键字:lt gt OrderBy 执行 所以 类型 支持 什么 List | 更新日期: 2023-09-27 18:02:29

为什么有时List集合不支持OrderBy或ToList((或其他方法,而Intellisence甚至不显示它们?

T的类型应该支持什么,所以List<;T>;可以执行OrderBy

实现IEnumerable<T>接口的任何类型都可以与LINQ扩展方法一起使用:OrderByToList等。List<T>实现IEnumerable<T>,您可能遇到的几乎所有其他泛型集合也是如此。

但是,由于LINQ主要是使用扩展方法实现的,因此需要在代码文件的顶部包含一个using System.Linq指令。如果您没有using System.Linq,那么LINQ扩展将不会出现在intellisense等中。