0

そのような:

mylist.FindAll(Function(item) item.property = variable)

私が尋ねる理由は、私がこのような構文を使用する場合、変換エラーが発生しても文字列を取得する傾向があるため、「変数」は文字通り文字列として扱われていると思います。

ありがとう。

4

1 に答える 1

0

匿名関数を使用できます:

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  Dim lista As New List(Of My_Class)
  lista.Add(New My_Class With {.x = 1, .y = 0})
  For Each R In lista.FindAll(Function(V) V.x = 1)
      Debug.Print(R.y)
  Next
End Sub


End Class
Public Class My_Class
  Public x, y As Integer    
End Class
于 2010-06-30T16:32:50.450 に答える