New (Visual Basic)
Mise à jour : novembre 2007
Introduit une clause New pour créer une nouvelle instance d'objet ou spécifie une contrainte de constructeur sur un paramètre de type.
Notes
Dans une liste de paramètres de type, une contrainte New spécifie 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.
Dans une instruction de déclaration ou d'assignation, une clause New doit spécifier une classe définie à partir de laquelle l'instance peut être créée. Cela signifie que la classe doit exposer un constructeur auquel le code appelant peut accéder.
Vous pouvez utiliser une clause New dans une instruction de déclaration ou une instruction d'assignation. Lorsque l'instruction est exécutée, elle appelle le constructeur de la classe spécifiée, en passant les arguments que vous avez fournis. C'est ce qu'illustre l'exemple suivant.
Dim someObj As Object
someObj = New someClass("String required by constructor")
Dim nextLabel As New Label()
Étant donné que les tableaux sont des classes, New peut créer une nouvelle instance de tableau, comme indiqué dans l'exemple suivant.
Dim intArray As Integer()
intArray = New Integer() {0, 1, 2, 3}
Le Common Language Runtime (CLR) lève une erreur OutOfMemoryException s'il n'y a pas assez de mémoire pour créer la nouvelle instance.
Le mot clé New peut être utilisé dans les contextes suivants :
Dim, instruction (Visual Basic)
Voir aussi
Concepts
Types génériques en Visual Basic
Durée de vie d'un objet : création et destruction des objets