Автоматическое объявление полей класса при создании экземпляра - 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>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы