7장 - c#2.0 - 제네릭
으로 명시하며지정한 타입은 JIT 컴파일 타임에 기계어 코드를 만들어준다. 제네릭 클래스는public class GenericClass와 같은 형식. 제네릭 메서드는public static void Method1 (T item){}처럼 지정하면 된다. 제네릭은 박싱/언박싱으로 발생하는 힙낭비를 막고 코드 중복도 해결해 준다. 제약 조건 public class Utility { public static int Max(int item1, int item2) { if (item1.CompareTo(item2) >= 0) { return item1; } return item2; } } int 타입만 사용하는 이 코드를 제네릭을 적용하여 컴파일하면 어떻게 될까? public class Utility { publi..
2014.12.25