【问题标题】:sorting list of custom classes using linq使用 linq 对自定义类的排序列表
【发布时间】:2013-02-10 19:20:07
【问题描述】:

我有一个自定义类

Class Item
    Public item As String
    Public Descrip As String
    Public price As String
    Public Bin As String
    Public Total As Decimal
    Public Qty As Integer
End Class

现在我有另一门课

Public Class Default3
    Inherits System.Web.UI.Page

    Dim c As Int16 = 0
    Dim Item3 As New Item
    Dim Item2 As New List(Of Item)

现在我在 Item2 中添加 Item 类型的项目

 Item3.Item = String.Format(record(0))    ' Field "Item"
 Item3.Descrip = String.Format(record(1)) ' Field "Descrip"
 Item3.price = String.Format(record(2))   ' Field "Price"
 Item3.Bin = String.Format(record(3))     ' Field "Bin"

 Item2.Add(Item3)

现在如何根据 Item3.Bin 对 Item2 中的元素进行排序? 谢谢

【问题讨论】:

    标签: asp.net .net vb.net linq


    【解决方案1】:

    使用OrderBy

    Item2 = Item2.OrderBy(Function(x) x.Bin).ToList()
    

    或者你可以使用Sort

    Item2.Sort(Function(x, y) x.Bin.CompareTo(y.Bin))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 2016-10-13
      相关资源
      最近更新 更多