제네릭 클래스(Generic Class) / 제네릭 형식 제약 조건(where)

 


* 제네릭 클레스(Generic Class) / 문법: class 클래스명<T>

C++ 에서의 문법 <T> 템플릿과 동일하게 클래스를 템플릿화 한 것

    ( T 는 Type의 약자)






명시적 변환보다 속도가 빠르다.









* 제네릭 형식 제약 조건(where) / 문법: class 클래스명<T> where T : 타입






그 외 제약 조건들은 쓰지 않을 것. 메모만 해두자.

- new 제약 조건

- notnull 제약 조건

- unmanaged 제약 조건

- 기반 클래스 이름 제약 조건

- 인터페이스 이름 제약 조건

- U 제약 조건

- 멀티 제약 조건









댓글