Share via


컴파일러 오류 CS0406

업데이트: 2007년 11월

오류 메시지

클래스 형식 제약 조건 'constraint'은(는) 다른 모든 제약 조건보다 앞에 와야 합니다.
The class type constraint 'constraint' must come before any other constraints

제네릭 형식이나 메서드에 클래스 형식 제약 조건을 사용할 경우 이 제약 조건은 맨 앞에 있어야 합니다. 이 오류가 발생하지 않도록 하려면 클래스 형식 제약 조건을 제약 조건 목록의 맨 앞으로 옮기십시오.

예제

다음 샘플에서는 CS0406 오류가 발생하는 경우를 보여 줍니다.

// CS0406.cs
// compile with: /target:library
interface I {}
class C {}
class D<T> where T : I, C {}   // CS0406
class D2<T> where T : C, I {}   // OK