Udostępnij przez


Błąd kompilatora C3219

"param": parametr ogólny nie może być ograniczony przez wiele interfejsów innych niż interfejsy: "klasa"

Uwagi

Ograniczenie parametru ogólnego przez co najmniej dwie klasy zarządzane jest nieprawidłowe.

Example

Poniższy przykład generuje C3219:

// C3219.cpp
// compile with: /clr
ref class A {};
ref class B {};

generic <class T>
where T : A, B
ref class E {};   // C3219

W poniższym przykładzie pokazano możliwe rozwiązanie:

// C3219b.cpp
// compile with: /clr /c
ref class A {};

interface struct C {};

generic <class T>
where T : A
ref class E {};