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.
Ekspresi mengakses elemen pemrograman yang ditentukan dalam kelas, struktur, modul, atau antarmuka yang berisi lebih dari satu anggota dengan nama yang sama.
Penyebab paling mungkin dari kesalahan ini adalah sensitivitas huruf besar/kecil. Nama Visual Basic tidak peka huruf besar/kecil, yang berarti Anda dapat mengubahnya menjadi huruf besar secara berbeda di tempat yang berbeda dalam kode Anda. Misalnya, jika Anda menentukan variabel dengan nama XYZ dan kemudian mengaksesnya sebagai xyz, kompilator menganggap dua nama tersebut setara.
Namun, bahasa pemrogram lain, seperti C# dan Visual C++, peka huruf besar/kecil. Dalam bahasa seperti itu, XYZ dan xyz tidak dianggap sebagai nama yang sama. Oleh karena itu, kelas yang ditulis dalam bahasa seperti itu dapat menentukan variabel bernama XYZ dan properti bernama xyz. Runtime bahasa umum (CLR) mempertahankan sensitivitas huruf besar/kecil dalam rakitan. Namun, jika aplikasi Visual Basic mengakses rakitan dengan nama XYZ dan xyz, aplikasi tersebut muncul dengan nama yang sama.
ID Kesalahan: BC31429
Untuk memperbaiki kesalahan ini
Jika Anda memiliki kontrol atas kode sumber dari jenis penentuan, pertimbangkan untuk mengganti nama anggota sehingga mereka berbeda dengan lebih dari hanya casing. Ini mungkin tidak dimungkinkan jika jenis yang menentukan telah diterbitkan dan sedang digunakan oleh aplikasi lain.
Jika Anda tidak dapat mengganti nama anggota dalam jenis yang menentukan, hapus elemen pemrograman yang dikutip dari kode Anda. Anda tidak dapat mengakses elemen yang nampak ke Visual Basic untuk memiliki beberapa definisi.