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.
L'unico modo per estendere un tipo di dati in Visual Basic consiste nel definire un metodo di estensione all'interno di un modulo standard. Il metodo di estensione può essere una Sub routine o una Function routine. Tutti i metodi di estensione devono essere contrassegnati con l'attributo di estensione, <Extension()>, dallo spazio dei System.Runtime.CompilerServices nomi . Facoltativamente, un modulo che contiene un metodo di estensione può essere contrassegnato nello stesso modo. Nessun altro uso dell'attributo di estensione è valido.
ID errore: BC36550
Per correggere l'errore
Rimuovere l'attributo di estensione.
Riprogettare l'estensione come metodo, definito in un modulo di inclusione.
Esempio
Nell'esempio seguente viene definito un Print metodo per il String tipo di dati.
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