Visual Basic .NET排序输出

例子

Dim sites() As String = {"Stack Overflow", 
                         "Super User", 
                         "Ask Ubuntu", 
                         "Hardware Recommendations"}

Dim query = From x In sites 
            Order By x.Length

' result = "Super User", "Ask Ubuntu", "Stack Overflow", "Hardware Recommendations"

OrderBy 子句按从子句返回的值对输出进行排序。在这个例子中,它是每个字符串的长度。默认输出顺序是升序。如果您需要降序,您可以Descending在子句之后指定关键字。

Dim query = From x In sites
            Order Byx.LengthDescending