C# ASP.NET MVC列表排序方法不适用
我有一个物品清单。我想按它的价值来分类。但是排序函数会显示错误,不能在VisualStudio中应用。我使用ASP.NETMVC5控制器来开发此代码C# ASP.NET MVC列表排序方法不适用,c#,list,sorting,model-view-controller,C#,List,Sorting,Model View Controller,我有一个物品清单。我想按它的价值来分类。但是排序函数会显示错误,不能在VisualStudio中应用。我使用ASP.NETMVC5控制器来开发此代码 class keyValues { string key; int value; public keyValues(string k, int v) { this.key = k; this.value = v; } } 在我的控制器中 List<keyValue
class keyValues
{
string key;
int value;
public keyValues(string k, int v)
{
this.key = k;
this.value = v;
}
}
在我的控制器中
List<keyValues> generatedNumberList = new List<keyValues>();
generatedNumberList.Add(new keyValues("num1", 50));
generatedNumberList.Add(new keyValues("num2", 25));
generatedNumberList.Add(new keyValues("num3", 32));
generatedNumberList.Add(new keyValues("num4", 64));
generatedNumberList.Add(new keyValues("num5", 46));
var orderByValue = generatedNumberList.OrderBy(x=>x.value);
var sortByValue = generatedNumberList.Sort();
List generatedNumberList=newlist();
generatedNumberList.Add(新键值(“num1”,50));
generatedNumberList.Add(新键值(“num2”,25));
generatedNumberList.Add(新键值(“num3”,32));
generatedNumberList.Add(新键值(“num4”,64));
generatedNumberList.Add(新键值(“num5”,46));
var orderByValue=generatedNumberList.OrderBy(x=>x.value);
var sortByValue=generatedNumberList.Sort();
x.value
产生错误,因为value
是私有的Sort
返回void
,因此编译错误KeyValuePair
,Tuple
,ValueTuple
x.value
产生错误,因为value
是私有的Sort
返回void
,因此编译错误KeyValuePair
,Tuple
,ValueTuple
1)
x.value
错误,因为value
是私有的。2) Sort
返回void
,因此编译错误。3) 似乎您来自Java,因为代码中有命名,在C语言中,您应该喜欢PascalCasingno,它返回字符串,使用排序的arrayOk创建。。。显示Sort
方法的定义。是,当将其设置为“public int value”时,它可以工作。感谢lot1)x.value
错误,因为value
是私有的。2) Sort
返回void
,因此编译错误。3) 似乎您来自Java,因为代码中有命名,在C语言中,您应该喜欢PascalCasingno,它返回字符串,使用排序的arrayOk创建。。。显示Sort
方法的定义。是,当将其设置为“public int value”时,它可以工作。谢谢