2009-11-10 2 views
1

나는 CookieMonster라는 클래스가 있는데, 그 목적은 전달 된 3 개의 매개 변수를 기반으로 쿠키를 간단히 만드는 것입니다. 쿠키 이름, 쿠키 이름 - 값 쌍 및 쿠키 만료 날짜입니다.클래스 내의 StringCollection 또는 ArrayList

List (of T) 및 Array and 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() 

이있는 누군가가 내 길에 저를 보내 어떤 제안이나 코드 조각을 가지고?

도움을 주시면 감사하겠습니다.

감사합니다.

답변

6

사전을 키 값 쌍으로 사용하십시오.

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

1. 좋은 대답, 나를 이길. – David

+0

질문에 답하고 처음으로 대답하는 것은 이번이 처음입니다. 감사합니다! 감사합니다. – Lukasz

+0

두 가지 답변 덕분에 완벽하게 작동했습니다. 둘 모두에게 많은 감사를드립니다. +1. – dooburt