CODEKILLER

반응형

> Generic Class

// 제네릭 클래스를 선언
public class GenericList<T>
{
    public void Add(T input) { }
}

// 테스트 클래스
class TestGenericList
{
    private class TestExampleClass { }
    static void Main()
    {
        // int 형의 제네릭 클래스 선언
        GenericList<int> list1 = new GenericList<int>();
        list1.Add(1);

        // string 형의 제네릭 클래스 선언
        GenericList<string> list2 = new GenericList<string>();
        list2.Add("");

        // TestExampleClass 형의 제네릭 클래스 선언
        GenericList<TestExampleClass> list3 = new GenericList<TestExampleClass>();
        list3.Add(new ExampleClass());
    }
}

제네릭은 .NET에 형식 매개 변수의 개념으로~

클래스 또는 메서드가 인스턴스화될 때까지 하나 이상의 형식의 지원하는 코드 디자인을 지원합니다.

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band