Parametr New nelze použít u parametru typu, který nemá omezení New.

Příkaz deklarace používá klauzuli New Operator určující parametr typu jako typ, který se má vytvořit, a parametr typu je deklarován bez New omezení.

Omezení parametru typu ukládá požadavek na jakýkoli argument typu předaný ho parametru typu při vytvoření obecného typu. Omezení New určuje, že argument typu musí vystavit konstruktor bez parametrů, ke kterému může vytvořit kód. To umožňuje New klauzuli v příkazu deklarace vytvořit instanci tohoto typu.

ID chyby: BC32046

Oprava této chyby

  • Pokud můžete vyžadovat, aby argument typu zpřístupnil přístupný konstruktor bez parametrů, přidejte New omezení do deklarace parametru typu.

  • Pokud nemůžete vyžadovat, aby argument typu zpřístupnil přístupný konstruktor bez parametrů, odeberte New klauzuli z příkazu deklarace. Nelze zaručit, že jakýkoli argument typu předaný danému parametru typu umožňuje vytvoření instance.

Viz také