Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I metodi di estensione devono dichiarare almeno un parametro. Il primo parametro specifica il tipo da estendere.
Un metodo di estensione senza parametri non è valido perché il primo parametro specifica quale tipo di dati viene esteso dal metodo. Il primo parametro viene associato all'istanza del tipo di dati che richiama il metodo.
ID errore: BC36552
Per correggere l'errore
- Aggiungere un parametro del tipo che il metodo estende.
Esempio
Il primo parametro nell'esempio seguente indica che il metodo Print estende il tipo di dati String .
<Extension()> _
Public Sub Print (ByVal str As String)
Console.WriteLine(str)
End Sub
Quando il metodo di estensione viene chiamato nel modo seguente, il parametro str nel metodo viene associato a greeting, l'istanza di String che chiama Print. Il compilatore userà greeting come argomento al metodo di estensione Print.
Dim greeting As String = "Hello"
greeting.Print()