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.
Aggiornamento: novembre 2007
Messaggio di errore
I metodi di estensione devono dichiarare almeno un parametro. Il primo parametro specifica quali tipi sono da estendere.
Extension methods must declare at least one parameter. The first parameter specifies which type to extend.
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 utilizza greeting come argomento per il metodo di estensione Print.
Dim greeting As String = "Hello"
greeting.Print()
Vedere anche
Concetti
Metodi di estensione (Visual Basic)