Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
«param» : o parâmetro genérico não pode ser restringido na presente declaração
Observações
Uma restrição estava mal formada; o parâmetro genérico da restrição deve corresponder ao parâmetro do template de classe genérico.
Example
O exemplo a seguir gera C3217:
// C3217.cpp
// compile with: /clr
interface struct A {};
generic <class T>
ref class C {
generic <class T1>
where T : A // C3217
void f();
};
O exemplo a seguir demonstra uma possível resolução:
// C3217b.cpp
// compile with: /clr /c
interface struct A {};
generic <class T>
ref class C {
generic <class T1>
where T1 : A
void f();
};