Aracılığıyla paylaş


Derleyici Hatası C3217

'param' : genel parametre bu bildirimde kısıtlanamaz

Açıklamalar

Bir kısıtlama oluşturuldu; kısıtlama genel parametresinin genel sınıf şablonu parametresiyle aynı olması gerekir.

Example

Aşağıdaki örnek C3217 oluşturur:

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

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

Aşağıdaki örnekte olası bir çözüm gösterilmektedir:

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

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