|
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
|
Traduction
Source
|
Comment : écrire une méthode d'extension (Visual Basic)
Pour définir une méthode d'extension
-
Ouvrez une application Visual Basic nouvelle ou existante dans Visual Studio. -
En haut du fichier dans lequel vous souhaitez définir une méthode d'extension, incluez l'instruction Import suivante : Imports System.Runtime.CompilerServices
-
Dans un module de votre application nouvelle ou existante, commencez la définition de méthode par l'attribut d'extension : <Extension()>
-
Déclarez votre méthode de la façon habituelle, le type du premier paramètre doit toutefois être le type de données que vous souhaitez étendre. <Extension()> Public Sub subName (ByVal para1 As ExtendedType, <other parameters>) ' < Body of the method > End Sub
' Declarations will typically be in a separate module. Imports System.Runtime.CompilerServices Module StringExtensions <Extension()> Public Sub PrintAndPunctuate(ByVal aString As String, ByVal punc As String) Console.WriteLine(aString & punc) End Sub End Module
' Import the module that holds the extension method you want to use, ' and call it. Imports ConsoleApplication2.StringExtensions Module Module1 Sub Main() Dim example = "Hello" example.PrintAndPunctuate("?") example.PrintAndPunctuate("!!!!") End Sub End Module
Hello?
Hello!!!!