Klasy, które są ogólne lub zawarte w typie ogólnym, nie mogą dziedziczyć z klasy atrybutów

Klasa, która jest ogólna lub zagnieżdżona w typie ogólnym, określa, że dziedziczy z klasy atrybutu.

Visual Basic i .NET Framework nie obsługują obecnie żadnej kombinacji atrybutów i typów ogólnych. Oznacza to, że obowiązują następujące ograniczenia:

  • Atrybut nie może być typem ogólnym lub być zadeklarowany w typie ogólnym.

  • Atrybut nie może dziedziczyć z klasy ogólnej ani nie może dziedziczyć klasy ogólnej z atrybutu.

  • Po zastosowaniu atrybutu nie można podać argumentu, który jest dowolny z następujących:

    • Typ ogólny,

    • Typ skonstruowany na podstawie typu ogólnego,

    • Parametr typu zawierającego typ lub

    • Typ skonstruowany z parametru typu zawierającego typ.

Identyfikator błędu: BC32074

Aby poprawić ten błąd

  • Zmień klasę bazową na inną niż klasa atrybutu lub całkowicie usuń instrukcję Inherits .

Zobacz też