딱히 설명할것은 없고..
제네릭으로 만들어진 컬렉션이다.
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
'교육 노트 > C# 강의' 카테고리의 다른 글
[C# 때려잡기] C# 강의 37. 예외처리 (0) | 2018.12.15 |
---|---|
[C# 때려잡기] C# 강의 35. 컬렉션 (0) | 2018.12.08 |
[C# 때려잡기] C# 강의 34. 제네릭 (1) | 2018.12.08 |
[C# 때려잡기] C# 강의 33. 클래스와 구조체 (0) | 2018.12.08 |
[C# 때려잡기] C# 강의 32. 추상클래스와 인터페이스 (0) | 2018.12.08 |