Baca dalam bahasa Inggris

Bagikan melalui


'Baru' tidak dapat digunakan pada jenis parameter yang tidak memiliki batasan 'Baru'

Pernyataan deklarasi menggunakan klausul Operator Baru yang menentukan parameter jenis sebagai jenis yang akan dibuat, dan parameter jenis dinyatakan tanpa batasan New.

Batasan pada parameter jenis memberlakukan persyaratan pada argumen jenis apa pun yang diteruskan ke parameter jenis tersebut saat jenis generik dibuat. Batasan New menetapkan bahwa argumen jenis harus memaparkan konstruktor tanpa parameter yang dapat diakses kode pembuatan. Inilah yang memungkinkan klausul New dalam pernyataan deklarasi untuk membuat instans jenis tersebut.

ID Kesalahan: BC32046

Untuk memperbaiki kesalahan ini

  • Apabila Anda dapat mengharuskan argumen jenis untuk memaparkan konstruktor tanpa parameter yang dapat diakses, tambahkan batasan New ke deklarasi parameter jenis.

  • Apabila Anda tidak dapat mengharuskan argumen jenis untuk memaparkan konstruktor tanpa parameter yang dapat diakses, hapus klausul New dari pernyataan deklarasi. Anda tidak dapat menjamin bahwa argumen jenis apa pun yang diteruskan ke parameter jenis tersebut mengizinkan pembuatan instans.

Lihat juga