2009-11-10 4 views
1

J'ai une classe appelée CookieMonster, son objectif est simplement de créer un cookie basé sur 3 paramètres qui lui sont passés. Le nom du cookie, les paires nom-valeur du cookie et la date d'expiration du cookie.StringCollection ou ArrayList dans la classe

J'ai expérimenté avec List (de T) et Array et StringCollection, mais je ne sais pas quel est le meilleur pour transmettre les paires nom-valeur et fournir cette information à la classe.

Idéalement, je voudrais pouvoir faire quelque chose comme ceci:

Dim l As New List(Of String) 
l.Add("name", "value") 
l.Add("name", "value") 

Dim c as New CookieMonster() 
c.Name = "My New Cookie" 
c.Values = l 
c.Expires = Date.Now() 

Quelqu'un at-il des suggestions ou des extraits de code pour me envoyer sur mon chemin?

Aide appréciée et bienvenue.

Merci

Répondre

6

utiliser un dictionnaire, le fait pour des paires de valeurs clés.

Dim values As New Dictionary(Of String, String) 
values.Add("name1", "value1") 
values.Add("name2", "value2") 
+0

+1. Bonne réponse, battez-moi. – David

+0

C'est la première fois que je réponds à une question et que je suis le premier à répondre. lol Merci! – Lukasz

+0

Merci à tous les deux pour les réponses, cela a fonctionné parfaitement. Merci beaucoup aux deux. +1 – dooburt