2010-04-11 4 views

ответ

5

Несомненно, если вы пишете в IL нет, если вы пишете на C#.

+1

Блин ... это намного проще в использовании, что в фрагментах кода –

2

Это только синтаксическое различие между C# и IL. Вы должны вызвать имя класса при определении конструктора в коде C#. Что вы хотите сделать?

+0

не может действительно быть обеспокоены, чтобы сделать это ... –

+6

не может быть удосужился ввести имя класса, или отвечать? Не могу сказать, что я с тобой на одном. –

3

Не видите, зачем вам это нужно.

Вы можете использовать фрагмент кода VS, и вы получите бесплатный конструктор.

Просто введите ctor и нажмите два раза клавишу Tab.

3

RE:

Блин ... это намного проще в использовании что фрагменты кода

Является ли это для сниппетов Visual Studio код? У них уже есть один названный ctor, который заменяет имя класса. Вы можете взглянуть на определение этого, если его поведение по умолчанию не то, что вы хотите.

<?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> 
Смежные вопросы