Dans VB.Net, le mot-clé With
peut être utilisé.
La première est l'initialisation d'objet. C'est un moyen d'assigner des propriétés ou des champs d'un objet dans la même ligne qu'une expression d'initialisation sans avoir besoin d'un constructeur spécifique pour chaque permutation de champs.
Dim x = New Product With {.Name = "Foo"}
Ce type d'expression ne peut être utilisé que pour créer de nouveaux objets. Il ne peut pas être utilisé pour modifier ceux qui existent déjà. La seconde utilisation est l'instruction With
. Cela vous permet de mettre un objet en contexte pour ainsi dire et d'en appeler beaucoup. opérations sur elle sans qualification.
With x
Console.WriteLine(.Name)
.Match = 42
End With
Aucun de ces éléments ne vous permettra cependant d'utiliser un objet existant comme modèle pour créer un nouvel objet.
Cela fait exactement ce que je dois accomplir! Merci beaucoup – Ropstah