반응형
제네릭메서드는 형식 매개변수 T를 사용, 여러개의 매개변수를 동시 처리 가능
Program.cs |
using System; public class 제네릭메서드 { public static void Swap<T>(ref T a, ref T b) //T 제네릭으로 t자리 int { T temp = a; a = b; b = temp; } public static void Main() { //[1] Input string[] data = { "a", "z", "d", "e", "c" }; //[2] Process : Sort for (int i = 0; i < data.Length - 1; i++) { for (int j = i + 1; j < data.Length; j++) { if (String.Compare(data[i], data[j])>0) { Swap<string>(ref data[i], ref data[j]); } } } //[3] Output for (int i = 0; i < data.Length; i++) { Console.WriteLine("{0}", data[i]); //3,4,5,8,9 } Console.WriteLine(); } } |
결과화면
반응형
'C#' 카테고리의 다른 글
54.C# - 클래스 복습 (0) | 2009.08.14 |
---|---|
53.C# - 무명메서드(익명메서드 : Anonymous Method ) (0) | 2009.08.13 |
51.C# - Delegate Event (대리자 이벤트) (0) | 2009.08.13 |
50.C# - Delegate 대리자 (델리게이트) (0) | 2009.08.13 |
12.C# - 알고리즘 : 병합 (MEARGE) (0) | 2009.08.12 |
Comments