Автоматическое объявление полей класса при создании экземпляра - C#
Формулировка задачи:
доброго времени суток.
подскажите, можно ли с помощью самой студии или при помощи решарпера получить развернутый класс.
Например, есть класс
объявляем переменную и жмём сочетание клавиш и получаем заполненные свойства
или
Листинг программы
- public class Address
- {
- public string Country { get; set; }
- public string City { get; set; }
- public string Street { get; set; }
- }
Листинг программы
- var address = new Address()
- {
- Country = null,
- City = null,
- Street = null
- };
Листинг программы
- var address = new Address()
- {
- Country = ,
- City = ,
- Street =
- };
Решение задачи: «Автоматическое объявление полей класса при создании экземпляра»
textual
Листинг программы
- <?xml version="1.0" encoding="utf-8" ?>
- <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
- <CodeSnippet Format="1.0.0">
- <Header>
- <Title>address</Title>
- <Shortcut>address</Shortcut>
- <Description>Code snippet for 'Address' class</Description>
- <Author>AuthorName</Author>
- <SnippetTypes>
- <SnippetType>Expansion</SnippetType>
- <SnippetType>SurroundsWith</SnippetType>
- </SnippetTypes>
- </Header>
- <Snippet>
- <Declarations>
- <Literal>
- <ID>name</ID>
- <Default>address</Default>
- <ToolTip>Variable Name</ToolTip>
- </Literal>
- <Literal>
- <ID>country</ID>
- <Default>null</Default>
- <ToolTip>Country</ToolTip>
- </Literal>
- <Literal>
- <ID>city</ID>
- <Default>null</Default>
- <ToolTip>City</ToolTip>
- </Literal>
- <Literal>
- <ID>street</ID>
- <Default>null</Default>
- <ToolTip>Street</ToolTip>
- </Literal>
- </Declarations>
- <Code Language="csharp"><![CDATA[var $name$ = new Address()
- {
- Country = $country$,
- City = $city$,
- Street = $street$ $end$
- };]]>
- </Code>
- </Snippet>
- </CodeSnippet>
- </CodeSnippets>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д