where(제네릭 형식 제약 조건)(C# 참조)
제네릭 형식 정의에서 where 절은 제네릭 선언에 정의된 형식 매개 변수의 인수로 사용할 수 있는 형식에 대해 제약 조건을 지정하는 데 사용됩니다.
ex) 예를 들어, 다음과 같이 형식 매개 변수 T가 IComparable<T> 인터페이스를 구현하도록 제네릭 클래스 MyGenericClass를 선언할 수 있습니다.
public class MyGenericClass<T> where T:IComparable { }
where T : struct, IConvertible
ㄴ 이런 식으로 다수에 대해서 허용하는 것도 가능하니, 결론적으로 포지티브 방식인듯.
where의 영어적 의미가 '어디' 이니 어디에만 쓸 수 있다고 제약하는 식인듯 하다.
출처 : MSDN
'프로그래밍 > C++++ (C#)' 카테고리의 다른 글
도구 상자가 보이지 않는다!!! (0) | 2016.02.26 |
---|---|
C#의 where (0) | 2016.01.22 |
delegate (0) | 2016.01.22 |
typeof (0) | 2016.01.22 |
c# using 키워드 (0) | 2016.01.21 |
댓글을 달아 주세요