출처 :
http://www.csharpstudy.com/CSharp/CSharp-generics.aspx
Generics 타입 제약(constraint)
C# Generics를 선언할 때, 타입 파라미터가 Value Type인지 Reference 타입인지, 또는 어떤 특정 베이스 클래스로부터 파생된 타입인지, 어떤 인터페이스를 구현한 타입인지 등등을 지정할 수 있는데, 이는 where T : 제약조건과 같은 식으로 where 뒤에 제약 조건을 붙이면 가능하다. 아래는 다양한 제약을 가한 예제들이다.
예제
'C#' 카테고리의 다른 글
보다 심플한 C# 싱글턴 만들기 (0) | 2017.01.30 |
---|---|
상속된 Generic 타입 만들기, 타입의 제약 사항 선언 ( Generics Constraint ) (0) | 2016.11.19 |
WebClient 를 이용한 GET 과 POST 전송하기. (0) | 2016.08.27 |
키넥트의 장치 ID 알아내기 (Kinect for Windows) (1) | 2015.02.05 |
[WPF] 멀티쓰레딩 에서 GUI 렌더링과 그것의 속성을 외부에서 접근하기 (1) | 2015.01.13 |
[C#] 리플렉션 없고 자동완성 되는 PresetLoader.cs (1) | 2015.01.08 |