VB.NET Liste(de X).Contient Comportement
J'ai une classe personnalisée mis en place comme une clé qui a deux propriétés, X et Y
J'ai quelque chose de similaire à ceci:
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
Ma question est la suivante: Quelle est la .Contient sur la Liste(de T) de se comporter? Est-il pour un nombre identique de la structure de données, ou faut-il simplement correspondre à l'une des propriétés de ma clé?
Si vous le pouvez, veuillez inclure un lien où je peux regarder un peu de documentation à ce sujet.
MODIFIER
Est la méthode contains Typesafe?
- De quoi avez-vous spécifiquement entends par "type de sécurité"? N'est-ce pas l'ensemble .NET thingy type de coffre-fort?
InformationsquelleAutor Joe Morgan | 2009-02-27
Vous devez vous connecter pour publier un commentaire.
Il utilise le
Equals
méthode de vérification de l'identité.Par défaut (si elle n'est pas remplacée)
Equals
retournetrue
si deux références sont identiques ou deux structures sont égaux memberwise.J'ai simplement demandé la même question hier 🙂
Votre TestClass devrait mettre en œuvre IEquatable(T) http://msdn.microsoft.com/en-us/library/ms131187(SV.80).aspx interface pour la rendre sécurisée de type