При просмотре разобранных сборок .NET я замечаю, что конструкторы определены как «.ctor». Это можно сделать в реальном коде?Возможно ли реализовать конструктор C# без использования имени класса?
ответ
Несомненно, если вы пишете в IL
нет, если вы пишете на C#.
Это только синтаксическое различие между C# и IL. Вы должны вызвать имя класса при определении конструктора в коде C#. Что вы хотите сделать?
не может действительно быть обеспокоены, чтобы сделать это ... –
не может быть удосужился ввести имя класса, или отвечать? Не могу сказать, что я с тобой на одном. –
Не видите, зачем вам это нужно.
Вы можете использовать фрагмент кода VS, и вы получите бесплатный конструктор.
Просто введите ctor и нажмите два раза клавишу Tab.
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>
- 1. Возможно ли реализовать Rajawali без использования градации?
- 2. класса без имени, конструктор, деструктор
- 3. Конструктор C++ без имени параметра
- 4. C++ «::» без имени класса
- 5. Возможно ли реализовать пользовательские профили без использования SimpleMembership?
- 6. Возможно ли реализовать функцию «двойного прыжка» без использования холста html?
- 7. Java-конструктор без имени?
- 8. Возможно ли иметь конструктор с аргументами как имя класса C++?
- 9. Возможно ли реализовать подпрограмму без косвенной адресации?
- 10. Декларация класса C++ без использования его конструктора
- 11. Возможно ли реализовать Oauth 2.0 без javascript?
- 12. Конструктор класса C++ внутри определения?
- 13. #Jquery: возможно ли передать значение ввода без использования идентификатора, класса, имени?
- 14. C# конструктор класса Предпосылкой
- 15. Возможно ли это без использования javascript?
- 16. Возможно ли реализовать iphone FBConnect без FBLoginButton?
- 17. Возможно ли реализовать профиль Proximity без GATT?
- 18. Возможно ли реализовать шаблон «виртуального конструктора» на C# без приведения?
- 19. возможно реализовать Java-массивы без использования специального маркера-маркера []
- 20. Возможно ли реализовать облачный замок в C#?
- 21. C++ Требуется ли для абстрактного класса без полей данных конструктор?
- 22. Предоставляет ли стандарт C++ конструктор шаблонов для класса без шаблона?
- 23. C# интерфейс. Без указания имени класса derrive
- 24. Возможно ли литье типа без конструктора преобразования в C++?
- 25. Возможно ли реализовать бесконечный IEnumerable без использования yield только с кодом C#?
- 26. конструктор в качестве делегата - возможно ли это на C#?
- 27. Возможно ли запросить MongoDB без использования LINQ в программе C#?
- 28. Создает ли конструктор объекты класса?
- 29. Возможно ли аутентификация паролем без использования OpenID?
- 30. Возможно ли утечку памяти без использования malloc?
Блин ... это намного проще в использовании, что в фрагментах кода –