Operand 'Is' dari jenis '<typeparametername>' hanya dapat dibandingkan dengan 'Tidak Ada' karena '<typeparametername>' adalah parameter jenis tanpa batasan kelas

Parameter jenis digunakan sebagai operand untuk Operator Is saat parameter jenis ditentukan tanpa kata kunci Kelas (Visual Basic) atau nama kelas tertentu dalam daftar batasannya.

Is membandingkan dua jenis referensi untuk menentukan apakah menunjuk ke instans objek yang sama dalam memori. Hal itu tidak dapat mengambil operand yang bukan jenis referensi kecuali, jika operand lainnya adalah Tidak ada.

ID Kesalahan: BC32052

Untuk memperbaiki kesalahan ini

  • Jika Anda dapat mensyaratkan bahwa argumen jenis yang diberikan ke parameter jenis ini selalu menjadi jenis referensi, tambahkan kata kunci Class atau nama kelas tertentu ke daftar batasan bagi parameter jenis.

  • Jika Anda tidak dapat mensyaratkan argumen jenis yang diberikan ke parameter jenis ini selalu menjadi jenis referensi, hapus dari ekspresi Is. Anda tidak dapat membandingkannya dengan jenis referensi lain dengan operator Is.

Lihat juga