共用方式為


編譯器錯誤 C3217

'param':泛型參數不可在這項宣告中受到條件約束

條件約束格式不正確;泛型類別樣板參數必須與條件約束泛型參數一致。

下列範例會產生 C3217:

// C3217.cpp
// compile with: /clr
interface struct A {};

generic <class T>
ref class C {
   generic <class T1>
   where T : A   // C3217
   void f();
};

下列範例示範可能的解決方式:

// C3217b.cpp
// compile with: /clr /c
interface struct A {};

generic <class T>
ref class C {
   generic <class T1>
   where T1 : A
   void f();
};