Générer une classe ou un type dans Visual Studio

Cette génération de code s’applique à :

  • C#

  • Visual Basic

Quoi : vous permet de générer immédiatement le code pour une classe ou un type.

Quand : vous introduisez une nouvelle classe ou un nouveau type et souhaitez les déclarer correctement, automatiquement.

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.

Procédures

  1. Placez votre curseur sur la ligne présentant un trait rouge ondulé. Celui-ci indique une classe qui n’existe pas encore.

    • C# :

      Highlighted code C#

    • Visual Basic :

      Highlighted code VB

  2. Effectuez ensuite l'une des opérations suivantes :

    • Clavier

      • Appuyez sur Ctrl+.+. pour déclencher le menu Actions rapides et refactorisations.
    • Souris

      • Cliquez avec le bouton droit et sélectionnez le menu Actions rapides et refactorisations.
      • Placez le curseur sur le soulignement ondulé rouge, puis cliquez sur l’icône error light bulb qui s’affiche.
      • Cliquez sur l’icône error light bulb qui s’affiche dans la marge de gauche si le curseur de texte se trouve déjà sur la ligne avec le soulignement ondulé rouge.

      Generate class preview

  3. Sélectionnez l’une des options dans le menu déroulant :

    • Générer la classe « TypeName » dans un nouveau fichier – Crée une classe nommée TypeName dans un fichier nommé TypeName.cs/.vb
    • Générer la classe « TypeName » – Crée une classe nommée TypeName dans le fichier actif.
    • Générer la classe imbriquée « TypeName » – Crée une classe nommée TypeName imbriquée dans le fichier actif.
    • Générer un nouveau type... – Crée une classe ou un struct avec toutes les propriétés que vous spécifiez.

    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.

  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. Configurez l’accessibilité, le genre et l’emplacement du nouveau type.

    Generate type

    Sélection Description
    Accès Définissez un accès Par défaut, Interne ou Public pour le type.
    Type Peut être défini sur classe ou structure.
    Nom Ce paramètre ne peut pas être modifié et affichera le nom que vous avez déjà tapé.
    Project Si votre solution contient plusieurs projets, vous pouvez choisir l’emplacement souhaité pour la classe/structure à utiliser.
    Nom de fichier Vous pouvez créer un nouveau fichier, ou ajouter le type à un fichier existant.

La classe ou le struct est créé. Pour C#, un constructeur est également créé.

  • C#

    Generate class result C#

  • Visual Basic

    Generate class result VB

Voir aussi