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
Extension methods can be defined only in modules
Si verifica questo errore quando un metodo di estensione è stato definito all'esterno di un modulo. In Visual Basic, tutti i metodi di estensione devono venire definiti all'interno di moduli standard.
ID errore: BC36551
Per correggere l'errore
- Inserire il metodo di estensione in un modulo.
Esempio
Nell'esempio riportato di seguito viene estesa la classe String, aggiungendo un metodo Print.
Imports StringUtility
Imports System.Runtime.CompilerServices
Namespace StringUtility
<Extension()> _
Module StringExtensions
<Extension()> _
Public Sub Print (ByVal str As String)
Console.WriteLine(str)
End Sub
End Module
End Namespace
Vedere anche
Concetti
Metodi di estensione (Visual Basic)