Omezení 'Class' a omezení konkrétního typu třídy nelze kombinovat.

Seznam omezení zahrnuje omezení třídy (Visual Basic) i název definované třídy.

Seznam omezení ukládá požadavky na argument typu předaný parametru typu. V libovolné kombinaci můžete zadat následující požadavky:

  • Argument typu musí implementovat jedno nebo více rozhraní.

  • Argument typu musí dědit z nejvýše jedné třídy.

  • Argument typu musí vystavit konstruktor bez parametrů, ke kterému může vytvořit kód (včetně New omezení).

Pokud do seznamu omezení nezadáte žádnou konkrétní třídu nebo rozhraní, můžete vynutit obecnější požadavek zadáním jedné z následujících možností:

  • Argument typu musí být typ hodnoty (včetně Structure omezení).

  • Argument typu musí být referenčním typem (včetně Class omezení).

Nelze zadat oba Structure parametry Class a pro stejný typ a nemůžete zadat jeden více než jednou.

ID chyby: BC32107

Oprava této chyby

  • Pokud chcete povolit, aby argument typu byl libovolný typ odkazu, odeberte název třídy ze seznamu omezení.

  • Pokud chcete, aby argument typu dědil ze zadaného názvu třídy, odeberte Class klíčové slovo ze seznamu omezení.

Viz také