当前位置:  开发笔记 > 编程语言 > 正文

VB.NET List(X).包含行为

如何解决《VB.NETList(X).包含行为》经验,为你挑选了1个好方法。

我有一个自定义类设置为具有两个属性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

我的问题是:列表(T)上的.Contains是如何表现的?它是否寻找相同的数据结构,或者它只是匹配我的密钥的一个属性?

如果可以,请提供一个链接,我可以查看有关此内容的一些文档.

编辑 包含方法Typesafe?



1> Mehrdad Afsh..:

它使用该Equals方法来检查身份.

默认情况下(如果未覆盖)Equals返回true两个引用相同或两个结构成员相等的情况.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有