0
같은 :list.findall 변수를 참조 할 수 있습니까?
mylist.FindAll(Function(item) item.property = variable)
나는 다음과 같은 구문을 사용하는 경우 물어 이유, 나는 나 "변수"문자열로 문자 그대로 치료를 받고 있다고 생각하게 변환 오류를 whatevever하는 문자열을 얻을하는 경향이있다.
감사합니다.
같은 :list.findall 변수를 참조 할 수 있습니까?
mylist.FindAll(Function(item) item.property = variable)
나는 다음과 같은 구문을 사용하는 경우 물어 이유, 나는 나 "변수"문자열로 문자 그대로 치료를 받고 있다고 생각하게 변환 오류를 whatevever하는 문자열을 얻을하는 경향이있다.
감사합니다.
당신은 익명 함수를 사용할 수 있습니다 : 내가 제대로 이해하면
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
상수 값과 비교하면 Vb가 람다 (함수)로 생성됩니다. 로컬 변수와 비교할 때 Vb는 Clousure (클래스) – x77
잘 모르겠어요합니다. VB.Net은 익명의 기능을 알지 못하고 대표자에게 변수를 전달하는 것이 어떤 트릭 없이는 불가능합니다 (http://www.paulstovell.com/vb-anonymous-methods). findAll은 findAll Delegate와 일치하는 새 List (sameType의)를 참조하지만 목록의 내용은 "mainlist"와 동일한 참조입니다. –