Omezení typu výraz<> není třída ani rozhraní.

Seznam omezení obsahuje výraz, který nepředstavuje platné omezení parametru typu.

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á vytváření kódu přístup.

  • Argument typu musí být referenčním typem nebo musí být typ hodnoty.

ID chyby: BC32048

Oprava této chyby

  • Ověřte, že výraz a jeho prvky jsou správně napsané.

  • Pokud výraz nemá nárok na předchozí seznam požadavků, odeberte ho ze seznamu omezení.

  • Pokud výraz odkazuje na rozhraní nebo třídu, ověřte, zda má kompilátor přístup k danému rozhraní nebo třídě. Možná budete muset kvalifikovat jeho název a možná budete muset přidat odkaz na váš projekt. Další informace naleznete v tématu Odkazy na projekty.

Viz také