" nie jest klasą ani interfejsem - Visual Basic | Microsoft Learn" data-list-item-url="/dotnet/visual-basic/misc/bc32048" data-list-source="module" data-resource-type="" data-bi-name="add-to-list" aria-describedby="popover-content" aria-expanded="false" > Zapisz
Ograniczenie typu "<expression>" nie jest klasą ani interfejsem
Lista ograniczeń zawiera wyrażenie, które nie reprezentuje prawidłowego ograniczenia dla parametru typu.
Lista ograniczeń nakłada wymagania dotyczące argumentu typu przekazanego do parametru typu. W dowolnej kombinacji można określić następujące wymagania:
Argument typu musi implementować co najmniej jeden interfejs
Argument typu musi dziedziczyć z co najwyżej jednej klasy
Argument typu musi uwidocznić konstruktor bez parametrów, do którego może uzyskać dostęp tworzenie kodu
Argument typu musi być typem odwołania lub musi być typem wartości
Identyfikator błędu: BC32048
Sprawdź, czy wyrażenie i jego elementy są poprawnie napisane.
Jeśli wyrażenie nie kwalifikuje się do powyższej listy wymagań, usuń je z listy ograniczeń.
Jeśli wyrażenie odwołuje się do interfejsu lub klasy, sprawdź, czy kompilator ma dostęp do tego interfejsu lub klasy. Może być konieczne kwalifikowanie jej nazwy i może być konieczne dodanie odwołania do projektu. Aby uzyskać więcej informacji, zobacz "Odwołania do projektów" w temacie .