vb.net 목록 (x). 동작을 포함합니다
-
09-09-2019 - |
문제
X와 Y의 두 속성이있는 키로 사용자 정의 클래스가 설정되어 있습니다.
나는 이것과 비슷한 것이 있습니다.
Dim test As New List(of TestClass)
Dim key as New TestData
key._a = A
key._b = B
For Each a As TestClass In SomeCollection
If Not test.Contains(key) Then
'Do Stuff
End If
Next
내 질문은 이것입니다 : 목록의. 동일한 데이터 구조를 찾습니까, 아니면 단순히 내 키의 속성 중 하나와 일치합니까?
가능하다면, 이에 관한 문서를 볼 수있는 링크를 포함하십시오.
편집하다포함 된 메소드 유형이 포함되어 있습니까?
해결책
사용합니다 Equals
신원을 확인하는 방법.
기본적으로 (재정의되지 않은 경우) Equals
보고 true
두 참조가 동일하거나 두 구조가 동일 한 경우 멤버로 동일합니다.
다른 팁
난 그저 물어봤을 뿐이다 같은 질문 어제 :)
TestClass가 구현해야합니다 iquateable (t) http://msdn.microsoft.com/en-us/library/ms131187(vs.80).aspx 안전한 유형을 위해 인터페이스
제휴하지 않습니다 StackOverflow