[C#] Collections (2)
Programming/.NET Programming 2009. 9. 15. 23:15
Collections 용어 정리 |
Collection : 데이터 보관 가능 수정, 삭제 삽입의 기능을 가지고 있음 3. List : 사용법은 1차원 배열과 같음, 6. Hash : 넓은 범위의 것을 좁게 접근, 인덱스를 가지고 있음. |
Stack 예제 |
using System; using System.Collections; // Stack을 사용하기 위해 필요한 namespace using System.Collections.Generic; // Stack을 사용하기 위해 필요한 namespace namespace Stack { class Program { static void Main(string[] args) { Stack<int> stackTest = new Stack<int>(); // Stack 생성 for (int i = 0; i < 10; i++) stackTest.Push(i); // Data 입력 while (stackTest.Count != 0) Console.WriteLine(stackTest.Pop()); // Data 출력 } } }
|
Queue 예제 |
using System; using System.Collections; // Queue을 사용하기 위해 필요한 namespace using System.Collections.Generic; // Queue을 사용하기 위해 필요한 namespace namespace Queue { class Program { static void Main(string[] args) { Queue<int> queueTest = new Queue<int>(); // Queue 생성 for (int i = 0; i < 10; i++) queueTest.Enqueue(i); // Data 입력 while (queueTest.Count != 0) Console.WriteLine(queueTest.Dequeue()); // Data 출력 } } } |
Hach Table 예제 |
using System; using System.Collections; // Hach Table을 사용하기 위해 필요한 namespace namespace HachTable { class Program { static void Main(string[] args) { Hashtable table = new Hashtable(); table.Add("Happy", "^^*"); table.Add("Sad", "T_T"); table.Add(0, 5); Console.WriteLine(table["Happy"]); A a = new A(); Object b = new A(); // 명시되어 있지는 않지만 모든 클래스는 object클래스로 부터 상속 받음. // 가장 기본적인 클래스이기 때문. // class A는 사용자가 method를 입력하지 않았지만 몇가지 method를 기본적으로 가지고 있음. // table.Add(Object Key, Object Value)에는 아무 자료형(class, string, int ...)이나 들어가도 됨 // Object가 가장 기본이 되는 클래스이기 때문임 } } class A { } } |
'Programming > .NET Programming' 카테고리의 다른 글
[C#] Collections (3) (0) | 2009.06.02 |
---|---|
[C#] Collections (1) (0) | 2009.06.02 |
[C#] Enum과 배열 (0) | 2009.05.31 |
[C#] this와 상속 (0) | 2009.05.31 |
[C#] 오버로딩과 오버라이딩 (0) | 2009.05.31 |