Construire une collection fortement typé supportant l'accès par clé+index et for each sur les valeurs
2 réponses
Patrice Ongla
Bonjour à tous
J'ai posté ce message sur fr.dotnet mais j'aimerais une sollution VB
idéallement.
Voilà, je tourne le pb dans tous les sens mais je n'arrive pas à obtenir ce
que je
veux sur une classe collection que je crée.
Je voudrais qu'elle ait les caractéristiques suivantes :
1) fortement typé
2) accès par clé - et bien sûr garantie de leur unicité
(MaCollection(UneClé) --> MonType
3) accès par index (MaCollection(UnNombre) --> MonType
4) offrant une énumértion ("foreach") sur les valeurs et non sur des
DictionnaryEntries
5) le tout dans la syntaxe habituelle des collection
Comme j'ai l'impression que je suis exigeant, disons que je peux me passer
de l'accès par index au pire.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bull
Bonjour Patrice,
Une hashtable ne conviendrait-elle pas dans ton cas ?
Cordialement, Bull
"Patrice Ongla" a écrit dans le message de news:
Bonjour à tous
J'ai posté ce message sur fr.dotnet mais j'aimerais une sollution VB idéallement.
Voilà, je tourne le pb dans tous les sens mais je n'arrive pas à obtenir ce que je veux sur une classe collection que je crée.
Je voudrais qu'elle ait les caractéristiques suivantes : 1) fortement typé 2) accès par clé - et bien sûr garantie de leur unicité (MaCollection(UneClé) --> MonType 3) accès par index (MaCollection(UnNombre) --> MonType 4) offrant une énumértion ("foreach") sur les valeurs et non sur des DictionnaryEntries 5) le tout dans la syntaxe habituelle des collection
Comme j'ai l'impression que je suis exigeant, disons que je peux me passer de l'accès par index au pire.
Des idées ?
Merci d'avance.
Patrice
Bonjour Patrice,
Une hashtable ne conviendrait-elle pas dans ton cas ?
Cordialement,
Bull
"Patrice Ongla" <pongla.public@laposte.net> a écrit dans le message de news:
uio6X9EOFHA.904@tk2msftngp13.phx.gbl...
Bonjour à tous
J'ai posté ce message sur fr.dotnet mais j'aimerais une sollution VB
idéallement.
Voilà, je tourne le pb dans tous les sens mais je n'arrive pas à obtenir
ce que je
veux sur une classe collection que je crée.
Je voudrais qu'elle ait les caractéristiques suivantes :
1) fortement typé
2) accès par clé - et bien sûr garantie de leur unicité
(MaCollection(UneClé) --> MonType
3) accès par index (MaCollection(UnNombre) --> MonType
4) offrant une énumértion ("foreach") sur les valeurs et non sur des
DictionnaryEntries
5) le tout dans la syntaxe habituelle des collection
Comme j'ai l'impression que je suis exigeant, disons que je peux me passer
de l'accès par index au pire.
Une hashtable ne conviendrait-elle pas dans ton cas ?
Cordialement, Bull
"Patrice Ongla" a écrit dans le message de news:
Bonjour à tous
J'ai posté ce message sur fr.dotnet mais j'aimerais une sollution VB idéallement.
Voilà, je tourne le pb dans tous les sens mais je n'arrive pas à obtenir ce que je veux sur une classe collection que je crée.
Je voudrais qu'elle ait les caractéristiques suivantes : 1) fortement typé 2) accès par clé - et bien sûr garantie de leur unicité (MaCollection(UneClé) --> MonType 3) accès par index (MaCollection(UnNombre) --> MonType 4) offrant une énumértion ("foreach") sur les valeurs et non sur des DictionnaryEntries 5) le tout dans la syntaxe habituelle des collection
Comme j'ai l'impression que je suis exigeant, disons que je peux me passer de l'accès par index au pire.
Des idées ?
Merci d'avance.
Patrice
Patrice Ongla
Bonjour Bull,
Une hashtable ne conviendrait-elle pas dans ton cas ?
Merci mais malheureusement pas. Enfin pas sur e point 4) puisque les items de l'énumérateur sont des DictionneryEntry. Or je veux que le client de ma collection ne pose aucune question et récupère des éléments du type attendu.
"Patrice Ongla" a écrit dans le message de news:
Bonjour à tous
J'ai posté ce message sur fr.dotnet mais j'aimerais une sollution VB idéallement.
Voilà, je tourne le pb dans tous les sens mais je n'arrive pas à obtenir ce que je veux sur une classe collection que je crée.
Je voudrais qu'elle ait les caractéristiques suivantes : 1) fortement typé 2) accès par clé - et bien sûr garantie de leur unicité (MaCollection(UneClé) --> MonType 3) accès par index (MaCollection(UnNombre) --> MonType 4) offrant une énumértion ("foreach") sur les valeurs et non sur des DictionnaryEntries 5) le tout dans la syntaxe habituelle des collection
Comme j'ai l'impression que je suis exigeant, disons que je peux me passer de l'accès par index au pire.
Des idées ?
Merci d'avance.
Patrice
Bonjour Bull,
Une hashtable ne conviendrait-elle pas dans ton cas ?
Merci mais malheureusement pas. Enfin pas sur e point 4) puisque les items
de l'énumérateur sont des DictionneryEntry. Or je veux que le client de ma
collection ne pose aucune question et récupère des éléments du type attendu.
"Patrice Ongla" <pongla.public@laposte.net> a écrit dans le message de
news: uio6X9EOFHA.904@tk2msftngp13.phx.gbl...
Bonjour à tous
J'ai posté ce message sur fr.dotnet mais j'aimerais une sollution VB
idéallement.
Voilà, je tourne le pb dans tous les sens mais je n'arrive pas à obtenir
ce que je
veux sur une classe collection que je crée.
Je voudrais qu'elle ait les caractéristiques suivantes :
1) fortement typé
2) accès par clé - et bien sûr garantie de leur unicité
(MaCollection(UneClé) --> MonType
3) accès par index (MaCollection(UnNombre) --> MonType
4) offrant une énumértion ("foreach") sur les valeurs et non sur des
DictionnaryEntries
5) le tout dans la syntaxe habituelle des collection
Comme j'ai l'impression que je suis exigeant, disons que je peux me
passer
de l'accès par index au pire.
Une hashtable ne conviendrait-elle pas dans ton cas ?
Merci mais malheureusement pas. Enfin pas sur e point 4) puisque les items de l'énumérateur sont des DictionneryEntry. Or je veux que le client de ma collection ne pose aucune question et récupère des éléments du type attendu.
"Patrice Ongla" a écrit dans le message de news:
Bonjour à tous
J'ai posté ce message sur fr.dotnet mais j'aimerais une sollution VB idéallement.
Voilà, je tourne le pb dans tous les sens mais je n'arrive pas à obtenir ce que je veux sur une classe collection que je crée.
Je voudrais qu'elle ait les caractéristiques suivantes : 1) fortement typé 2) accès par clé - et bien sûr garantie de leur unicité (MaCollection(UneClé) --> MonType 3) accès par index (MaCollection(UnNombre) --> MonType 4) offrant une énumértion ("foreach") sur les valeurs et non sur des DictionnaryEntries 5) le tout dans la syntaxe habituelle des collection
Comme j'ai l'impression que je suis exigeant, disons que je peux me passer de l'accès par index au pire.