Bagikan melalui


Batasan 'Kelas' dan batasan jenis kelas tertentu tidak dapat digabungkan

Daftar batasan mencakup batasan Kelas (Visual Basic) dan nama kelas yang ditentukan.

Daftar batasan memberlakukan persyaratan pada argumen jenis yang diteruskan ke parameter jenis. Anda dapat menentukan persyaratan berikut dalam kombinasi apa pun:

  • Argumen jenis harus menerapkan satu atau beberapa antarmuka

  • Argumen jenis harus diwarisi dari paling banyak satu kelas

  • Argumen jenis harus mengekspos konstruktor tanpa parameter yang dapat diakses kode pembuatan (sertakan batasan New)

Jika Anda tidak menyertakan kelas atau antarmuka tertentu dalam daftar batasan, Anda dapat memberlakukan persyaratan yang lebih umum dengan menentukan salah satu hal berikut:

  • Jenis argumen harus merupakan jenis nilai (termasuk batasan Structure)

  • Jenis argumen harus merupakan jenis referensi (termasuk batasan Class)

Anda tidak dapat menentukan Structure dan Class untuk parameter jenis yang sama, dan Anda tidak dapat menentukan salah satu lebih dari sekali.

ID Kesalahan: BC32107

Untuk memperbaiki kesalahan ini

  • Jika Anda ingin membolehkan argumen jenis menjadi jenis referensi apa pun, hapus nama kelas dari daftar batasan.

  • Jika Anda ingin argumen jenis mewarisi dari nama kelas yang ditentukan, hapus kata kunci Class dari daftar batasan.

Lihat juga