Jenis pengembalian dan parameter '<logicaloperator>' harus '<typename>' untuk digunakan dalam ekspresi '<shortcircuitoperator>'

Operator And atau operator Or dideklarasikan dengan parameter atau jenis pengembalian yang tidak sesuai untuk digunakan dalam Operator AndAlso atau Operator OrElse.

Karena Anda tidak menentukan operator sirkuit pendek (AndAlso atau OrElse) secara langsung, Anda harus menentukan operator logika dan penentu yang sesuai. Tabel berikut menunjukkan operator yang diperlukan.

Operator sirkuit pendek Operator logis Operator Penenun
AndAlso Dan Operator IsFalse Operator
OrElse Atau Operator Operator IsTrue

Visual Basic menggunakan operator logika dan penentu ini untuk menyusun logika sirkuit pendek untuk AndAlso atau OrElse. Agar ini berfungsi dengan baik, baik operand dan nilai yang dikembalikan dari definisi And atau Or Anda harus dari jenis yang memuatnya, yaitu jenis kelas atau struktur yang Anda definisikan And atau Or.

ID Kesalahan: BC33034

Untuk memperbaiki kesalahan ini

  • Ubah jenis operand dan nilai yang dikembalikan ke jenis kelas atau struktur di mana Anda mendefinisikan operator ini.

    -atau-

  • Jangan gunakan operator sirkuit pendek yang sesuai (AndAlso atau OrElse) dengan operand dari jenis kelas atau struktur yang Anda definisikan operator And atau Or ini.

Lihat juga