Metode ekstensi harus mendeklarasikan setidaknya satu parameter

Metode ekstensi harus mendeklarasikan setidaknya satu parameter. Parameter pertama menentukan jenis mana yang diperluas.

Metode ekstensi tanpa parameter tidak valid karena parameter pertama menentukan jenis data mana yang diekstensi oleh metode. Parameter pertama terikat pada instans jenis data yang memanggil metode.

ID Kesalahan: BC36552

Untuk memperbaiki kesalahan ini

  • Tambahkan parameter jenis yang diperluas oleh metode Anda.

Contoh

Parameter pertama dalam contoh berikut menunjukkan bahwa metode Print memperluas jenis data String.

<Extension()> _  
Public Sub Print (ByVal str As String)  
    Console.WriteLine(str)  
End Sub  

Ketika metode ekstensi disebut sebagai berikut, parameter str dalam metode terikat ke greeting, instans Stringyang memanggil Print. Pengompilasi akan menggunakan greeting sebagai argumen untuk metode ekstensi Print.

Dim greeting As String = "Hello"  
greeting.Print()  

Lihat juga