Uzantı yöntemleri en az bir parametre bildirmelidir

Uzantı yöntemleri en az bir parametre bildirmelidir. İlk parametre hangi türün genişletebileceğinizi belirtir.

İlk parametre yöntemin genişletildiği veri türünü belirttiğinden parametresiz bir uzantı yöntemi geçerli değil. İlk parametre, yöntemini çağıran veri türünün örneğine bağlıdır.

Hata Kimliği: BC36552

Bu hatayı düzeltmek için

  • Yönteminizin genişletir türüne bir parametre ekleyin.

Örnek

Aşağıdaki örnekteki ilk parametre yöntemin Print veri türünü genişletdiğini String gösterir.

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

Uzantı yöntemi aşağıdaki gibi çağrıldığında, yöntemindeki parametresi str çağrısının örneği String Printile greetingilişkilidir. Derleyici, uzantısı yöntemine Printbağımsız değişken olarak kullanırgreeting.

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

Ayrıca bkz.