Asp.net 在类的列表中查找项?
我有一个名为GroupSelect的类,并创建了一个集合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的)列表()中找到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对象