Ketik argumen tidak terduga

Klausa Implements menyediakan argumen jenis untuk anggota antarmuka yang diterapkannya.

Klausa Implements hanya boleh mengidentifikasi antarmuka dan anggota yang diterapkannya. Artinya, jika Anda mendeklarasikan prosedur generik, klausa Of dan argumen jenis akan muncul di bagian utama deklarasi, seperti yang mereka lakukan jika Anda tidak menerapkan prosedur antarmuka.

Kode berikut dapat menghasilkan kesalahan ini.

Public Interface testInterface  
    Sub testSub(Of t)()  
End Interface  
Public Class testClass  
    Implements testInterface  
    Public Sub testSub() Implements testInterface.testSub(Of t)()  
    End Sub  
End Class  

Deklarasi yang mendahului klausul Implements akan terlihat seperti definisi antarmuka, kecuali untuk kemungkinan penambahan pengubah akses atau prosedur. Kode berikut menghindari kesalahan.

Public Sub testSub(Of t)() Implements testInterface.testSub  

ID Kesalahan: BC32088

Untuk memperbaiki kesalahan ini

  • Hapus daftar argumen jenis dari klausa Implements.

  • Jika Anda menerapkan anggota generik antarmuka, maka letakkan daftar argumen jenis di bagian utama deklarasi, sebelum kata kunci Implements.

Lihat juga