Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Konstruksi Select...Case menggunakan satu atau beberapa ekspresi Jenis Data Objek.
Ketika variabel atau ekspresi dievaluasi ke Object, pengompilasi harus melakukan pengikatan terlambat, yang menyebabkan operasi tambahan pada runtime. Ini juga mengekspos aplikasi Anda pada potensi kesalahan run-time. Misalnya, jika Anda menetapkan Form ke variabel Object lalu mencoba membandingkannya dengan angka, runtime akan menampilkan InvalidCastException karena Visual Basic tidak dapat mengonversi objek Form menjadi nilai numerik.
Ekspresi dalam konstruksi Select...Case semuanya harus dari jenis data yang sama atau jenis data yang terkait erat yang dapat dikonversi satu sama lain. Ini karena setiap pernyataan Case membandingkan setidaknya satu nilai dengan ekspresi pengujian yang menjadi dasar konstruksi Select...Case.
Secara default, pesan ini adalah peringatan. Untuk informasi tentang menyembunyikan peringatan atau memperlakukan peringatan sebagai kesalahan, lihat Mengonfigurasi Peringatan di Visual Basic.
ID Kesalahan: BC42036
Untuk memperbaiki kesalahan ini
- Jika memungkinkan, susun semua ekspresi untuk dievaluasi ke jenis data yang operator perbandingannya ditentukan.