如果我有以下結構:如何編寫一個包含語句以匹配類的成員?
Public Class UserData
Public ID As String
Public Name As String
End Class
我怎樣才能在條件這樣的選擇呢?
Dim myUsers As New System.Collections.Generic.List(Of UserData)
If myUsers.Contains(.ID = "1") = True Then
...
我知道myUsers.Contains(.ID = "1")
是完全錯誤的,但我很好奇如何做這樣的事情?可能嗎?這是LINQ的工作嗎?
我將這樣做不止一次,但它在'RowDataBound'事件中......所以像這樣的任何類型的優化只會一遍又一遍地運行......除非我使用靜態成員?我很新的.NET – afuzzyllama
@afuzzyllama:你應該能夠創建與myUsers相同範圍內的HashSet。如果myUsers是根據事件中的數據計算的,那麼創建HashSet可能沒有意義。 – StriplingWarrior
'我得到這個:'任何'不是'System.Collections.Generic.List(Of UserData)'的成員。我會嘗試HashSet的想法。 – afuzzyllama