2009-12-01 6 views
1

Je veux étendre l'objet dictionnaire VB.NET pour ne pas bitch à propos d'un élément déjà dans le tableau associatif.Objet dictionnaire personnalisé?

C'est ce que je veux faire:

Public Class BetterDictionary 
    Inherits System.Collections.Generic.Dictionary(Of Object, Object) 

    Public Sub Store(ByRef key As Object, ByVal value As Object) 
     If Me.ContainsKey(key) Then 
      Me(key) = value 
     Else 
      Me.Add(key, value) 
     End If 
    End Sub 

End Class 

Mon problème est maintenant: Comment puis-je remplacer la ligne (de l'objet, objet) pour laisser le dictionnaire être de type générique/personnalisable?

Répondre

3

Définissez votre classe héritée comme:

Public Class BetterDictionary(Of TKey,TValue) 
    Inherits System.Collections.Generic.Dictionary(Of TKey, TValue) 
Questions connexes