List<T>로 다 되지만 이런게 있다고 알아두자
Queue, Stack 로 나름 장점이 있음 ㅋ
List<string> list = new List<string>(); list.Add("kojaedoo1"); list.Add("kojaedoo2"); list.Add("kojaedoo3"); list.Add("kojaedoo4"); Console.WriteLine("List--------------------------------"); for (int i = list.Count-1; 0 <= i; i--) { Console.WriteLine(list[i]); //list.RemoveAt(i); //항목 제거하기 } list.Reverse(); Console.WriteLine("List Reverse-------------------------"); for (int i = list.Count - 1; 0 <= i; i--) { Console.WriteLine(list[i]); } //개체의 선입선출(FIFO) 컬렉션을 나타냅니다. Queue<string> jobQueue = new Queue<string>(); jobQueue.Enqueue("kojaedoo1"); jobQueue.Enqueue("kojaedoo2"); jobQueue.Enqueue("kojaedoo3"); jobQueue.Enqueue("kojaedoo4"); Console.WriteLine("Queue--------------------------------"); for (int i = jobQueue.Count; 0 < jobQueue.Count; i--) { Console.WriteLine(jobQueue.Dequeue()); //Queue에서 개체를 제거하면서 반환 } //개체의 LIFO(후입선출) 컬렉션을 나타냅니다. Stack<string> numbers = new Stack<string>(); numbers.Push("kojaedoo1"); numbers.Push("kojaedoo2"); numbers.Push("kojaedoo3"); numbers.Push("kojaedoo4"); numbers.Push("kojaedoo5"); Console.WriteLine("Stack--------------------------------"); for (int i = numbers.Count; 0 < numbers.Count; i--) { Console.WriteLine(numbers.Pop()); //Stack에서 개체를 제거하면서 반환 }
'C#.NET' 카테고리의 다른 글
RicherTextBox 를 이용한 이미지 저장 및 포멧 저장 (0) | 2016.08.20 |
---|---|
IIS 32비트 허용 (0) | 2013.08.22 |
Enum 데이터바인딩 및 가져오기 (0) | 2013.05.14 |
GroupBox Control Extensions (0) | 2013.05.06 |
[ Assembly ,어셈블리 ] 클래스 이름으로 동적으로 컨트롤 생성하기 (1) | 2013.03.08 |
[ GMap.NET ] c# 에서 구글맵,빙맵등을 을 빠르고 간편하게 개발 (1) | 2012.03.13 |
[ dynamic , ExpandoObject ] C# Class Properties 추가하기 (0) | 2012.01.02 |
[ReportViewer,리포트뷰어] 한페이지에 하나씩보여주기 (0) | 2011.10.11 |
[wic_x86_enu.exe] Microsoft .NET Framework 4 xp설치문제 (0) | 2011.08.17 |
c# 특수문제 제거 정규식 (0) | 2011.07.28 |