Leaning/C#
C# where
ksw8596
2024. 12. 10. 16:04
제네릭 정의 where절은 제네릭 형식, 메서드, 대리자 or 로컬 함수의 형식 매개 변수에 대한 인수로 사용되는 형식에 대한 제약 조건을 지정
where T : struct -> T는 값 형식이 있어야한다.
where T : class -> T는 참조 형식이 있어야한다.
where T : new() -> T는 매개변수가 없는 생성자가 있어야한다.
where T : parentclassName -> T는 부모 클래스의 자식 클래스여야한다.
where T : interfaceName -> T는 인터페이스가 구현되어야한다.
where T : U -> T는 U로부터 상속받은 클래스이다.
where(제네릭 형식 제약 조건) - C# reference
where(제네릭 형식 제약 조건) - C# 참조
learn.microsoft.com