Programming/.NET

System.Collections.Hashtable은 값을 키와 쌍으로 하여 특정 값을 빠르게 검색할 수 있도록 합니다.

 

System.Collections.Hashtable ht = new System.Collections.Hashtable();
ht.Add("k1", "abc");
ht.Add("k2", "def");
ht.Add("k3", "ghi");

 

특정 키값으로 데이터를 가져오려면 인덱스를 통해 키를 지정합니다.

 

Console.WriteLine(ht["k1"]);

 

값변경시에도 같은 방법이 사용됩니다.

 

ht["k1"] = "jkl";

 

값의 삭제는 Remove() 메서드를 사용합니다.

 

ht.Remove("k1");

 

Hashtable과 유사하지만 System.Collections.SortedList는 처음부터 키값을 기준으로 요소를 정렬시킵니다.

 

System.Collections.SortedList sl = new System.Collections.SortedList();
sl.Add(10, "aaa");
sl.Add(5, "bbb");
sl.Add(20, "ccc");

foreach (int key in sl.GetKeyList())
    Console.WriteLine(sl[key]);

'Programming > .NET' 카테고리의 다른 글

[ASP.NET MVC] 컨트롤러(Controller)  (0) 2018.03.14
[C#] File / FileInfo  (0) 2018.03.07
[C#] Hashtable / SortedList  (0) 2018.02.27
[ASP.NET MVC] 라우팅(Routing)  (0) 2018.02.21
[C#] Stack / Queue  (0) 2018.02.13
[ASP.NET MVC] 프로젝트 폴더 구성  (0) 2018.02.09
0 0