Générer une classe ou un type dans Visual StudioGenerate a class or type in Visual Studio

Cette génération de code s’applique à :This code generation applies to:

  • C#C#

  • Visual BasicVisual Basic

Quoi : vous permet de générer immédiatement le code pour une classe ou un type.What: Lets you immediately generate the code for a class or type.

Quand : vous introduisez une nouvelle classe ou un nouveau type et souhaitez les déclarer correctement, automatiquement.When: You introduce a new class or type and want to properly declare it, automatically.

Pourquoi : vous pouvez déclarer la classe ou le type avant de l’utiliser, mais cette fonctionnalité générera automatiquement la classe ou le type.Why: You could declare the class or type before using it, however this feature will generate the class or type automatically.

ProcédureHow-to

  1. Placez votre curseur sur la ligne présentant un trait rouge ondulé.Place your cursor on the line where there is a red squiggle. Celui-ci indique une classe qui n’existe pas encore.The red squiggle indicates a class that doesn't yet exist.

    • C# :C#:

      Code C# mis en surbrillance

    • Visual Basic :Visual Basic:

      Code VB mis en surbrillance

  2. Effectuez ensuite l'une des opérations suivantes :Next, do one of the following:

    • ClavierKeyboard
      • Appuyez sur Ctrl+.Press Ctrl+. pour afficher le menu Actions rapides et refactorisations.to trigger the Quick Actions and Refactorings menu.
    • SourisMouse

      • Cliquez avec le bouton droit et sélectionnez le menu Actions rapides et refactorisations.Right-click and select the Quick Actions and Refactorings menu.
      • Placez le curseur sur la ligne ondulée rouge, puis cliquez sur l’icôneHover over the red squiggle and click the Ampoule qui apparaît.icon which appears.
      • Cliquez sur le boutonClick the Ampoule qui apparaît dans la marge de gauche si le curseur de texte se trouve déjà sur la ligne ondulée rouge.icon which appears in the left margin if the text cursor is already on the line with the red squiggle.

      Aperçu de l’action Générer la classe

  3. Sélectionnez l’une des options dans le menu déroulant :Select one of the options from the drop-down menu:

    • Générer la classe 'TypeName' dans un nouveau fichier—Crée une classe nommée TypeName dans un fichier nommé TypeName.cs/.vb.Generate class 'TypeName' in new file—Creates a class named TypeName in a file named TypeName.cs/.vb
    • Générer la classe 'TypeName'—Crée une classe nommée TypeName dans le fichier actif.Generate class 'TypeName'—Creates a class named TypeName in the current file.
    • Générer la classe imbriquée 'TypeName'—Crée une classe nommée TypeName imbriquée dans le fichier actif.Generate nested class 'TypeName'—Creates a class named TypeName nested inside the current class.
    • Générer un nouveau type...—Crée une classe ou un struct avec toutes les propriétés que vous spécifiez.Generate new type...—Creates a new class or struct with all of the properties you specify.

    Conseil

    Utilisez le lien Aperçu des modifications en bas de la fenêtre d’aperçu pour voir tous les changements qui seront apportés avant d’effectuer votre sélection.Use the Preview changes link at the bottom of the preview window to see all of the changes that will be made before making your selection.

  4. Si vous avez sélectionné l’élément Générer un nouveau type, la boîte de dialogue Générer le type s’ouvre.If you selected the Generate new type... item, the Generate Type dialog box opens. Configurez l’accessibilité, le genre et l’emplacement du nouveau type.Configure the accessibility, kind, and location of the new type.

    Générer le type

    SélectionSelection DescriptionDescription
    AccèsAccess Définissez un accès Par défaut, Interne ou Public pour le type.Set the type to have Default, Internal or Public access.
    GenreKind Peut être défini sur classe ou structure.This can be set as class or struct.
    NameName Ce paramètre ne peut pas être modifié et affichera le nom que vous avez déjà tapé.This cannot be changed and will be the name you already typed.
    ProjetProject Si votre solution contient plusieurs projets, vous pouvez choisir l’emplacement souhaité pour la classe/structure à utiliser.If there are multiple projects in your solution, you can choose where you want the class/struct to live.
    Nom du fichierFile Name Vous pouvez créer un nouveau fichier, ou ajouter le type à un fichier existant.You can create a new file or you can add the type to an existing file.

La classe ou le struct est créé.The class or struct is created. Pour C#, un constructeur est également créé.For C#, a constructor is also created.

  • C#C#

    Résultat de l’action Générer la classe (C#)

  • Visual BasicVisual Basic

    Résultat de l’action Générer la classe (Visual Basic)

Voir aussiSee also