문제

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 안전한 유형을 위해 인터페이스

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top