Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# T的类型应该支持什么,以便List可以执行OrderBy_C#_.net_C# 4.0 - Fatal编程技术网

C# T的类型应该支持什么,以便List可以执行OrderBy

C# T的类型应该支持什么,以便List可以执行OrderBy,c#,.net,c#-4.0,C#,.net,C# 4.0,为什么有时候列表集合不支持OrderBy、ToList或其他方法,而Intellisence甚至不显示它们 实现IEnumerable接口的任何类型都可以与LINQ扩展方法一起使用:OrderBy、ToList等。List实现IEnumerable,您可能遇到的几乎所有其他泛型集合也是如此 但是,由于LINQ主要是使用扩展方法实现的,因此需要在代码文件的顶部包含using System.LINQ指令。如果您没有using System.Linq,那么Linq扩展将不会出现在intellisens

为什么有时候列表集合不支持OrderBy、ToList或其他方法,而Intellisence甚至不显示它们

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


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

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

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