본문 바로가기

교육 노트/C# 강의

[C# 때려잡기] C# 강의 36. 제네릭 컬렉션

딱히 설명할것은 없고..


제네릭으로 만들어진 컬렉션이다.


using System.Collections.Generic;


를 필요로하고


ArrayList ->List<T>

Stack,Queue -> 뒤에 <T> 추가

HashTable -> Dictionary<T1,T2>

로 변경하면 된다


List<int> l = new List<int>();
Dictionary<string, string> d = new Dictionary<string, string>();

요런식


앞서 말했듯이

모든 클래스는 Object의 자식이므로


ArrayList 는 List<object>  와 사실상 같다


static void Main(string[] args)
{
List<object> l = new List<object>();
ArrayList a = new ArrayList();

l.Add(10);
a.Add(10);

l.Add("string");
a.Add("string");

l.Add(10.5);
a.Add(10.5);

foreach (var item in l)
{
Console.WriteLine(item);
}

foreach (var item in a)
{
Console.WriteLine(item);
}
}

뭐 요렇게..

728x90