Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Introduit une clause pour créer une New
instance d’objet, spécifie une contrainte de constructeur sur un paramètre de type ou identifie une Sub
procédure comme constructeur de classe.
Remarques
Dans une instruction de déclaration ou d’affectation, une New
clause doit spécifier une classe définie à partir de laquelle l’instance peut être créée. Cela signifie que la classe doit exposer un ou plusieurs constructeurs auxquels le code appelant peut accéder.
Vous pouvez utiliser une clause dans une New
instruction de déclaration ou une instruction d’affectation. Lorsque l’instruction s’exécute, elle appelle le constructeur approprié de la classe spécifiée, en passant les arguments que vous avez fournis. L’exemple suivant illustre cela en créant des instances d’une Customer
classe qui a deux constructeurs, une qui ne prend aucun paramètre et une qui prend un paramètre de chaîne :
' For customer1, call the constructor that takes no arguments.
Dim customer1 As New Customer()
' For customer2, call the constructor that takes the name of the
' customer as an argument.
Dim customer2 As New Customer("Blue Yonder Airlines")
' For customer3, declare an instance of Customer in the first line
' and instantiate it in the second.
Dim customer3 As Customer
customer3 = New Customer()
' With Option Infer set to On, the following declaration declares
' and instantiates a new instance of Customer.
Dim customer4 = New Customer("Coho Winery")
Étant donné que les tableaux sont des classes, New
vous pouvez créer une instance de tableau, comme illustré dans l’exemple suivant :
Dim intArray1() As Integer
intArray1 = New Integer() {1, 2, 3, 4}
Dim intArray2() As Integer = {5, 6}
' The following example requires that Option Infer be set to On.
Dim intArray3() = New Integer() {6, 7, 8}
Le Common Language Runtime (CLR) génère une OutOfMemoryException erreur en cas d’insuffisance de mémoire pour créer la nouvelle instance.
Remarque
Le New
mot clé est également utilisé dans les listes de paramètres de type pour spécifier que le type fourni doit exposer un constructeur sans paramètre accessible. Pour plus d’informations sur les paramètres de type et les contraintes, consultez Liste de types.
Pour créer une procédure de constructeur pour une classe, définissez le nom d’une Sub
procédure sur le New
mot clé. Pour plus d’informations, consultez Durée de vie des objets : Création et destruction d’objets.
Le New
mot clé peut être utilisé dans ces contextes :