Asp.net 在类的列表中查找项?

Asp.net 在类的列表中查找项?,asp.net,vb.net,Asp.net,Vb.net,我有一个名为GroupSelect的类,并创建了一个集合列表(GroupSelect)() 现在我需要在(GroupSelect的)列表()中找到RowNo=4并获取GroupSelect对象 Public Class GroupSelect Public Property RowNo() As Integer Get Return m_RowNo End Get Set(ByVal value As Integer) m_RowNo =

我有一个名为GroupSelect的类,并创建了一个集合
列表(GroupSelect)(

现在我需要在(GroupSelect的)列表()中找到RowNo=4并获取GroupSelect对象

Public Class GroupSelect
Public Property RowNo() As Integer
    Get
        Return m_RowNo
    End Get
    Set(ByVal value As Integer)
        m_RowNo = value
    End Set
End Property
Private m_RowNo As Integer
Public Property GroupNo() As Integer
    Get
        Return m_GroupNo
    End Get
    Set(ByVal value As Integer)
        m_GroupNo = value
    End Set
End Property
Private m_GroupNo As Integer
末级


我如何才能做到这一点?

请确保您使用的是System.Linq,然后就可以轻松做到:

list.FirstOrDefault(Function(item) item.RowNo = 4)
或者如果您不熟悉谓词语法

(From item In list Where item.RowNo = 4 Select Item).FirstOrDefault())

编辑:更改为VB语法,这是记事本编译的:-)

您可以用更少的代码在Linq中进行编辑,但如果您不想弄乱Linq,这里有一种更为n00bish/老式的方式来进行编辑

Private Function GetRowNumberFour(ByVal lstYourList as List(of GroupSelect)) As GroupSelect

   For each obj as GroupSelect In lstYourList

      If obj.RowNo = 4 Then

         Return obj

      End If

   Next

End Function
此函数将返回所需的GroupSelect对象