Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
'param': el parámetro genérico no se puede restringir en esta declaración
Observaciones
Hay una restricción con formato incorrecto. El parámetro genérico de restricción debe coincidir con el parámetro de plantilla de clase genérica.
Example
El siguiente ejemplo genera C3217:
// C3217.cpp
// compile with: /clr
interface struct A {};
generic <class T>
ref class C {
generic <class T1>
where T : A // C3217
void f();
};
En el ejemplo siguiente se muestra una posible resolución:
// C3217b.cpp
// compile with: /clr /c
interface struct A {};
generic <class T>
ref class C {
generic <class T1>
where T1 : A
void f();
};