Errore del compilatore C3868
'type': i vincoli per il parametro generico 'parameter' differiscono da quelli nella dichiarazione
Più dichiarazioni devono avere gli stessi vincoli generici. Per altre informazioni, vedere Generics.
Esempio
L'esempio seguente genera l'errore C3868.
// C3868.cpp
// compile with: /clr /c
interface struct I1;
generic <typename T> ref struct MyStruct;
generic <typename U> where U : I1 ref struct MyStruct; // C3868
// OK
generic <typename T> ref struct MyStruct2;
generic <typename U> ref struct MyStruct2;
generic <typename T> where T : I1 ref struct MyStruct3;
generic <typename U> where U : I1 ref struct MyStruct3;