Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Parametr "param" : parametr ogólny nie może być ograniczony w tej deklaracji
Uwagi
Ograniczenie było źle sformułowane; parametr ogólny ograniczenia musi być zgodny z ogólnym parametrem szablonu klasy.
Example
Poniższy przykład generuje C3217:
// C3217.cpp
// compile with: /clr
interface struct A {};
generic <class T>
ref class C {
generic <class T1>
where T : A // C3217
void f();
};
W poniższym przykładzie pokazano możliwe rozwiązanie:
// C3217b.cpp
// compile with: /clr /c
interface struct A {};
generic <class T>
ref class C {
generic <class T1>
where T1 : A
void f();
};