Class中的StringCollection或ArrayList

时间:2009-11-10 15:59:06

标签: vb.net arrays cookies

我有一个名为CookieMonster的类,其目的是简单地根据传递给它的3个参数创建一个cookie。 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 个答案:

答案 0 :(得分:6)

使用字典,它是为键值对而制作的。

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

答案 1 :(得分:1)

就个人而言,我会将Dictionary类用于此类场景。

示例在此处的文档中:

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