2010-04-11 5 views

Répondre

5

Bien sûr, si vous écrivez IL pas si vous écrivez en C# bien.

+1

... Bon sang, il est beaucoup plus facile à utiliser que des extraits de code –

2

Ceci est seulement une différence syntaxique entre C# et IL. Vous devez appeler le nom de la classe lorsque vous définissez le constructeur dans votre code C#. Qu'est-ce que vous cherchez à accomplir?

+0

ne peut pas vraiment être pris la peine de le faire ... –

+6

Ne peut pas être pris la peine de taper le nom de classe, ou de répondre? Je ne peux pas dire que je suis avec vous sur l'un ou l'autre. –

3

Ne voyez pas pourquoi vous le souhaitez.

Vous pouvez utiliser le fragment d'extrait VS et vous obtenez un constructeur libre.

Il suffit de taper ctor et d'appuyer deux fois sur la touche de tabulation.

3

RE:

... Bon sang, il est beaucoup plus facile à utiliser que dans les extraits de code

Est-ce pour des extraits de code Visual Studio? Ils ont déjà un appelé ctor qui remplace le nom de la classe. Vous pourriez regarder la définition de cela si son comportement par défaut n'est pas ce que vous voulez.

<?xml version="1.0" encoding="utf-8" ?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
     <Header> 
      <Title>ctor</Title> 
      <Shortcut>ctor</Shortcut> 
      <Description>Code snippet for constructor</Description> 
      <Author>Microsoft Corporation</Author> 
      <SnippetTypes> 
       <SnippetType>Expansion</SnippetType> 
      </SnippetTypes> 
     </Header> 
     <Snippet> 
      <Declarations> 
       <Literal Editable="false"> 
        <ID>classname</ID> 
        <ToolTip>Class name</ToolTip> 
        <Function>ClassName()</Function> 
        <Default>ClassNamePlaceholder</Default> 
       </Literal> 
      </Declarations> 
      <Code Language="csharp"><![CDATA[public $classname$() 
    { 
     $end$ 
    }]]> 
      </Code> 
     </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 
Questions connexes