제네릭 (1) 썸네일형 리스트형 [C#] Generic Constraints 들어가며 클래스에 제네릭을 적용할 때 제네릭 인자를 특정 클래스를 상속 받은 것만 사용 할 수 있도록 하고 싶은데 어떻게 해야 할지 몰라 찾아 보니 [여기]에 설명이 되어 있길래 번역해본다. C#은 제네릭 타입을 사용 할 때 제약 사항을 줄 수 있다. 이 제약 사항들을 이용하여 제네릭 타입의 인스턴스를 생성하는 코드를 컴파일 타임에 에러를 찾아 낼 수 있다. where 키워드를 이용해 제네릭 타입에 대해 하나 또는 이상의 제약사항을 설정 할 수 있다. GenericTypeName where T : constraint1, constraint2 아래 예제는 보여준다. 제약 사항과 함께하는 제네릭 클래스에 제약사항을 class DataStore where T : class { public T Data { ge.. 이전 1 다음