Parametru "New" nie można używać w parametrze typu, który nie ma ograniczenia "Nowy"

Instrukcja deklaracji używa klauzuli Nowy operator określający parametr typu jako typu, który ma zostać utworzony, a parametr typu jest zadeklarowany bez New ograniczenia.

Ograniczenie parametru typu nakłada wymaganie dla dowolnego argumentu typu przekazanego do tego parametru typu podczas tworzenia typu ogólnego. Ograniczenie New określa, że argument typu musi uwidocznić konstruktor bez parametrów, do którego może uzyskać dostęp tworzenie kodu. Dzięki temu klauzula New w instrukcji deklaracji umożliwia utworzenie wystąpienia tego typu.

Identyfikator błędu: BC32046

Aby poprawić ten błąd

  • Jeśli możesz wymagać, aby argument typu uwidocznił dostępny konstruktor bez parametrów, dodaj New ograniczenie do deklaracji parametru typu.

  • Jeśli nie możesz wymagać argumentu typu, aby uwidocznić dostępny konstruktor bez parametrów, usuń klauzulę New z instrukcji deklaracji. Nie można zagwarantować, że dowolny argument typu przekazany do tego parametru typu zezwala na tworzenie wystąpienia.

Zobacz też