StringCollection или ArrayList в классе - PullRequest
1 голос
/ 10 ноября 2009

У меня есть класс CookieMonster, его цель - просто создать cookie на основе 3 переданных ему параметров. Имя файла cookie, пары имя-значение файла cookie и срок действия файла cookie.

Я экспериментировал с List (of T), Array и StringCollection, но я не уверен, что лучше всего подходит для передачи пар имя-значение и предоставления этой информации классу.

В идеале я хотел бы иметь возможность сделать что-то вроде этого:

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()

Кто-нибудь получил какие-либо предложения или фрагменты кода, чтобы отправить меня на моем пути?

Помощь приветствуется и приветствуется.

Спасибо

Ответы [ 2 ]

6 голосов
/ 10 ноября 2009

Используйте словарь, он создан для пар ключевых значений.

Dim values As New Dictionary(Of String, String)
values.Add("name1", "value1")
values.Add("name2", "value2")
1 голос
/ 10 ноября 2009

Лично я бы использовал класс Dictionary для этого типа сценария.

Пример находится в документации здесь:

http://msdn.microsoft.com/en-us/library/xfhwa508.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...