Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.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# 错误CS1501:方法'Sort';取'0';论据_C#_List_Sorting - Fatal编程技术网

C# 错误CS1501:方法'Sort';取'0';论据

C# 错误CS1501:方法'Sort';取'0';论据,c#,list,sorting,C#,List,Sorting,我正在尝试将字符串列表按字母顺序排序。我试过s=s.Sort()其中a是列表,但它给出了错误错误CS1501:方法Sort'takes0'参数没有重载我没有给它传递任何参数,为什么它会给我这个错误 编辑:s是string[]s 我尝试使用网站帮助排序方法返回void。它不会创建新的字符串列表,只是对当前列表进行排序 除了调用s=s.Sort()之外,只需根据您的异常调用s.Sort(),您没有列表,您有一个数组,可能是string[]s。试一试 Array.Sort(s); 根据Intelli

我正在尝试将字符串列表按字母顺序排序。我试过
s=s.Sort()其中a是列表,但它给出了错误
错误CS1501:方法
Sort'takes
0'参数没有重载
我没有给它传递任何参数,为什么它会给我这个错误

编辑:s是
string[]s

我尝试使用网站帮助排序方法返回
void
。它不会创建新的字符串列表,只是对当前列表进行排序


除了调用
s=s.Sort()
之外,只需根据您的异常调用
s.Sort()
,您没有列表,您有一个数组,可能是
string[]s
。试一试

Array.Sort(s);

根据Intellisense,
Sort()
采用什么参数?它是反对的,因为没有方法匹配该名称,该名称接受0(否)个参数,这意味着它接受1+个参数,但您没有指定任何。List.Sort()为空,您无法将“排序结果”分配给变量。如果您想使用LINQ扩展OrderBy(),它告诉您不能传递零个参数。因此,您需要查看文档以了解它想要什么。它不能是
List.Sort()
,因为它不需要任何参数。
s
的完整类型是什么?如果你能提供一个,那就太棒了。如果是这样,它就不会抛出CS1501。如果他真的试图调用
List.Sort()
像那样,错误将是
不能隐式地将类型“void”转换为“System.Collections.Generic.List”
(其中,
T
是列表元素的类型)。好吧,他没有向我们展示整个代码。那么错误肯定在其他地方。但是从他展示的内容来看,他使用了
s=s.Sort()
,您不应该这样做。请阅读。如果OP没有显示足够的代码,则必须关闭问题,而不是根据猜测来回答。好的,那么很抱歉。这似乎是可能的-如果
s
是数组而不是列表,您肯定会收到OP的错误消息。我尝试了,但它给出了错误
错误CS0103:名称数组”在当前上下文中不存在“@RoryDanes请确保您具有以下使用指令:
使用系统;
使用系统.Collections.Generic;
。此外,您发布的参考是列表排序,对于数组版本,请检查此选项,但是否有任何方法可以使用大写字母对数组进行排序g首先?