Udostępnij za pomocą


Błąd kompilatora C3868

"type": ograniczenia dotyczące parametru ogólnego "parametr" różnią się od tych w deklaracji

Uwagi

Wiele deklaracji musi mieć te same ograniczenia ogólne. Aby uzyskać więcej informacji, zobacz Ogólne.

Przykład

Poniższy przykład generuje kod 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;