반응형 제약조건1 C# where 제네릭 형식 제약(generic type constraint) where 제약 조건 C# 제네릭 사용 시에 where 키워드를 사용하여 형식을 제약하는 것이 가능하다. where T : struct 형식 인수는 null을 허용하지 않는 값 형식이어야 한다. 모든 값 형식에 액세스 할 수 있는 매개 변수가 없는 생성자가 있으므로, struct 제약 조건은 new() 제약 조건을 나타내고 new() 제약 조건과 결합할 수 없다. strcut 제약조건을 unmanaged 제약 조건과 결합할 수 없다. where T : class 형식 인수는 참조 형식이어야 한다. 이 제약 조건은 모든 클래스, 인터페이스, 대리자 또는 배열 형식에도 적용된다. where T : class? 형식 인수는 null을 허용하거나 null을 허용하지 않는 참조 형식이어야 한다. 이 제약 조건은 .. 2023. 6. 28. 이전 1 다음