Souhaitez créer une classe personnalisée de type Dictionary<int, T>
Je veux créer une classe personnalisée qui, en gros, enveloppements d'un dictionnaire.
Je veux ajouter une propriété appelée Nom.
J'ai essayé:
public class MyDictionary<int, T> : Dictionary<int, T>
{
public string Name { get; set;}
}
Ne semble pas être un travail, des idées?
mise à Jour
L'erreur que j'obtiens est:
Type parameter declaration must be an identifier not a type
Ce qui, précisément, n'a pas de travail à ce sujet?
Et comment l'utilisez-vous?
Et comment l'utilisez-vous?
OriginalL'auteur mrblah | 2009-06-08
Vous devez vous connecter pour publier un commentaire.
Le problème est avec votre déclaration. Votre classe personnalisée seulement besoin d'un seul paramètre de type, depuis la
int
type qui ne varie jamais:probablement parce que vérifiées règles de stuckoverflow compris que les réponses n'inclure que le code peut-être pas populaire ici.
est-ce mieux?
OriginalL'auteur John Saunders
Si vous pouvez envelopper le dictionnaire, alors pourquoi pas ça:
Et vous pouvez ajouter toutes dictionnaire de membres:
et déclarer votre propre
OriginalL'auteur Vinod Srivastav