BC42017: Resolusi terikat terlambat; kesalahan runtime dapat terjadi

Objek ditetapkan ke variabel yang dinyatakan sebagai Jenis Data Objek.

Ketika Anda mendeklarasikan variabel sebagai Object, pengkompilasi harus melakukan pengikatan terlambat, yang menyebabkan operasi tambahan pada run time. Ini juga mengekspos aplikasi Anda pada potensi kesalahan run-time. Misalnya, jika Anda menetapkan Form ke variabel Object dan kemudian mencoba mengakses properti XmlDocument.NameTable, runtime melempar MemberAccessException karena kelas Form tidak mengekspos properti NameTable.

Jika Anda mendeklarasikan variabel menjadi jenis tertentu, pengkompilasi dapat melakukan pengikatan awal pada waktu kompilasi. Ini menghasilkan peningkatan performa, akses terkontrol ke anggota jenis tertentu, dan keterbacaan kode Anda yang lebih baik.

Secara default, pesan ini adalah peringatan. Untuk informasi tentang menyembunyikan peringatan atau memperlakukan peringatan sebagai kesalahan, lihat Mengonfigurasi Peringatan di Visual Basic.

ID Kesalahan: BC42017

Untuk memperbaiki kesalahan ini

  • Jika memungkinkan, deklarasikan variabel menjadi jenis tertentu.

Lihat juga