172 votes

Extrait de code ou raccourci pour créer un constructeur dans Visual Studio

Quel est l'extrait de code ou le raccourci pour créer un constructeur dans Visual Studio ?

Visual Studio 2010 et C#.

2voto

Hunter Points 23

Type ctor y Tab .

ََََََََََ

2voto

denish Points 11

Tapez le nom de n'importe quel extrait de code et appuyez sur TAB .

Pour obtenir un code pour les propriétés, vous devez choisir l'option correcte et appuyer sur TAB deux fois parce que Visual Studio a plus d'une option qui commence par 'prop', comme 'prop', 'propa', et 'propdp'.

2voto

Neil Justice Points 147

Si vous souhaitez créer le "ctor" ou un extrait similaire d'injection de nom de classe à partir de rien, créez un fichier .snippet dans le répertoire des extraits C# (par exemple C:\VS2017\VC#\Snippets\1033\Visual C#\C#Snippets.snippet ) avec ce contenu XML :

<CodeSnippets>
    <CodeSnippet>
        <Header>
            <Title>ctor</Title>
            <Shortcut>ctor</Shortcut>
        </Header>
        <Snippet>
            <Declarations>
                <Literal Editable="false"><ID>classname</ID><Function>ClassName()</Function></Literal>
            </Declarations>
            <Code>
                <![CDATA[public $classname$($end$)
                {

                }]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

Ce snippet injecte le nom de la classe courante en appelant la fonction ClassName() du snippet de code C#, détaillée sur cette page docs.microsoft .

Le résultat final de l'expansion de cet extrait de code :

'ctor' snippet

Constructor end result

2voto

Alon Gweta Points 317

Si vous utilisez ReSharper, vous pouvez générer rapidement des constructeurs en tapant :

  • ctor' + Tab + Tab (sans paramètres),
  • ctorf' + Tab + Tab (avec des paramètres qui initialisent tous les champs) ou
  • ctorp' + Tab + Tab (avec des paramètres qui initialisent toutes les propriétés).

2voto

SujayM Points 21
  1. Appuyez sur Alt + Enter
  2. Sélectionnez "Generate Constructor".
  3. Sélectionnez les membres requis

Un constructeur paramétré est généré avec les membres sélectionnés.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X