Ekspresi jenis '<typename1>' tidak pernah boleh berjenis '<typename2>'

Ekspresi TypeOf...Is menguji variabel referensi objek ke jenis data yang tidak dapat dipertahankannya.

Dalam beberapa hal pengompilasi dapat menentukan bahwa tes TypeOf...Is hanya akan gagal, misalnya jika tidak ada hubungan warisan antar dua kelas.

Kode berikut dapat menghasilkan kesalahan ini.

Dim refVar as System.Windows.Forms.Form

If TypeOf refVar Is System.Array

End If

Karena Form dan Array benar-benar jenis yang tidak terkait, pengompilasi dapat menentukan bahwa ekspresi TypeOf...Is menampilkan False untuk nilai apa pun dari refVar.

ID Kesalahan: BC31430

Untuk memperbaiki kesalahan ini

  • Uji variabel akan jenis data realistis, atau hapus pengujian TypeOf...Is sama sekali.

Lihat juga