Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
Vb.net Vb,排序列表_Vb.net_List_Class_Sorting - Fatal编程技术网

Vb.net Vb,排序列表

Vb.net Vb,排序列表,vb.net,list,class,sorting,Vb.net,List,Class,Sorting,我有一个关于VB.Net中类的排序列表的问题。 似乎每一个讨论这种排序的主题对我来说都不是很清楚 我有一个包含以下变量的类语言: -一串 -知识作为一个整体 我有一个列表,其中包含几个语言类。如何根据Lang变量按字母顺序对列表中的语言类进行排序 您好,这在前面的问题中得到了回答: 使用Sort和自定义函数来比较Lang变量 theList.Sort(Function(x, y) x.Lang.CompareTo(y.Lang)) 这在前面的问题中得到了回答: 使用Sort和自定义函数来比较L

我有一个关于VB.Net中类的排序列表的问题。 似乎每一个讨论这种排序的主题对我来说都不是很清楚

我有一个包含以下变量的类语言: -一串 -知识作为一个整体

我有一个列表,其中包含几个语言类。如何根据Lang变量按字母顺序对列表中的语言类进行排序


您好,

这在前面的问题中得到了回答:

使用Sort和自定义函数来比较Lang变量

theList.Sort(Function(x, y) x.Lang.CompareTo(y.Lang))

这在前面的问题中得到了回答:

使用Sort和自定义函数来比较Lang变量

theList.Sort(Function(x, y) x.Lang.CompareTo(y.Lang))
在类上实现,然后使用:

编辑:添加了关于如何按多个属性排序的提示。

在类上实现,然后使用:



编辑:添加了一个关于如何按多个属性排序的提示。

我看到了该主题,但没有看到以下内容:Functionx,y x.Lang.CompareToy.Lang您使用的是.NET Framework的哪个版本?旧版本不支持这些功能;您需要LINQ和lambda功能来完成此操作。Sort接受函数作为参数。此函数用于比较两个元素,以决定如何将一个元素置于另一个元素之前。在代码中编写的函数通过它们的Lang变量比较这两个元素,并通过它对它们进行排序。。?End Sub list.SortCounter xLang.CompareToy.Lang和我不明白函数应该是什么样的?它应该返回两个值?x和y?Grim,即使使用.NET 2.0,您也可以指定函数作为排序参数,您只需要预定义它。我看到了该主题,但没有得到以下内容:Functionx,y x.Lang.CompareToy.Lang您使用的是.NET Framework的哪个版本?旧版本不支持这些功能;您需要LINQ和lambda功能来完成此操作。Sort接受函数作为参数。此函数用于比较两个元素,以决定如何将一个元素置于另一个元素之前。在代码中编写的函数通过它们的Lang变量比较这两个元素,并通过它对它们进行排序。。?End Sub list.SortCounter xLang.CompareToy.Lang和我不明白函数应该是什么样的?它应该返回两个值?x和y?格里姆,即使使用.NET2.0,您也可以指定一个函数作为排序参数,您只需要预定义它。非常感谢,这就是我需要的全部信息!是否也可以对两个变量进行排序/比较?说我先对朗排序。如果我有两个Lang,那么就按知识级别排序?@Sliver2009:您可以放置一个if语句,即如果CompareTo的结果等于0,则再进行一次CompareTo,然后返回该值。@Sliver2009:我修改了我的示例,请检查它。参考:谢谢,我不是VB.Net的专家,但我现在明白了比较背后的原理!非常感谢,这就是我需要的全部信息!是否也可以对两个变量进行排序/比较?说我先对朗排序。如果我有两个Lang,那么就按知识级别排序?@Sliver2009:您可以放置一个if语句,即如果CompareTo的结果等于0,则再进行一次CompareTo,然后返回该值。@Sliver2009:我修改了我的示例,请检查它。参考:谢谢,我不是VB.Net的专家,但我现在明白了比较背后的原理!