Close Menu
Código Simples .NETCódigo Simples .NET
    Facebook X (Twitter) Instagram
    Trending
    • Mais de 200 livros de programação gratuitos em português
    • System Design: da teoria à prática
    • Pessoas e Processos: o fator humano por trás da arquitetura de sistemas
    • Observabilidade e Operações: dando olhos e mãos ao sistema
    • Performance e Custo: otimizando o que realmente importa
    • Padrões de Arquitetura e Organização: quando o design encontra a realidade
    • Confiabilidade e Consistência: construindo sistemas que não quebram sob pressão
    • Bancos de dados e armazenamento: onde moram os gargalos
    Facebook X (Twitter) Instagram
    Código Simples .NETCódigo Simples .NET
    Código Simples .NETCódigo Simples .NET
    Home»Asp.net»C#»Valores defaults para variáveis com Auto Property Initializer – c# 6.0

    Valores defaults para variáveis com Auto Property Initializer – c# 6.0

    Jhonathan SoaresBy Jhonathan Soares20 de abril de 20161 Min Read C#
    Share
    Facebook Twitter LinkedIn WhatsApp Copy Link

    No C# 6, é possível deixar o código bastante enxuto informando o valor default para uma propriedade diretamente na sua declaração, sem o uso de construtor para aquela classe, veja só como é simples:

    namespace AutoPropertyInitializer
    {
        public class Carro
        {
            public string Marca { get; set; } = "Sem marca especificada";
            public string Modelo { get; set; } = "Sem modelo especificado";
            public string Chassi { get; set; } = "Sem chassi especificado";
            public DateTime DataGeracao { get; set; } = DateTime.Now;
        }
    
        class Program
        {
            static void Main(string[] args)
            {
                var c = new Carro();
                var interpolation = $"O carro {c.Modelo} da marca {c.Marca} possui o chassi nº {c.Chassi} e foi fabricado em {c.DataGeracao}";
                Console.WriteLine(interpolation);
                //resultado:
                //O carro Sem modelo especificado da marca Sem marca especificada possui o chassi nº Sem chassi especificado e foi fabricado em 16/04/2016 10:34:24
                Console.ReadKey();
            }
        }
    }
    

     

    Neste exemplo eu utilizei também a funcionalidade de string interpolation que é bastante útil durante a concatenação de strings. Viu só que bacana esta pequena funcionalidade?

    Um grande abraço e até a próxima!

    Share. Facebook Twitter LinkedIn Telegram WhatsApp Copy Link
    Jhonathan Soares
    • Website
    • Facebook
    • X (Twitter)
    • LinkedIn

    Criador do blog Código Simples e com mais 15 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist.

    Posts Relacionados

    O que é a Ecma e qual é sua relação com C#?

    C# Post do Leitor 29 de julho de 20247 Mins Read

    UUID vs ULID: comparação e exemplos em C#

    C# 19 de junho de 20245 Mins Read

    Entendendo o ObjectId no MongoDB

    C# NoSql 25 de maio de 20246 Mins Read
    Newsletter

    Digite seu endereço de e-mail para receber notificações de novas publicações por e-mail.

    Junte-se a 25mil outros assinantes
    Posts recentes
    • Mais de 200 livros de programação gratuitos em português
    • System Design: da teoria à prática
    • Pessoas e Processos: o fator humano por trás da arquitetura de sistemas
    • Observabilidade e Operações: dando olhos e mãos ao sistema
    • Performance e Custo: otimizando o que realmente importa
    Categorias
    • Arquitetura (27)
      • Microsserviços (2)
      • Testes (2)
    • Asp.net (120)
      • C# (89)
      • Mvc (13)
    • Banco de dados (92)
      • NoSql (59)
      • Sql (38)
    • Boas práticas (33)
      • Gestão & Produtividade (3)
      • Metodologias Ágeis (6)
    • Cursos (53)
    • Dicas (106)
    • Front-End (92)
    • IA (4)
    • Linux (6)
    • NodeJS (4)
    • Post do Leitor (9)
    • Python (5)
    • Seo (12)
    • Tecnologia (30)
      • ITIL (1)
      • Padrões de Projeto (4)
    • Testes (2)

    VEJA TAMBÉM

    Testes
    28 de fevereiro de 20254 Mins Read

    30 APIs Gratuitas para desenvolvedores

    APIs são ferramentas essenciais para desenvolvedores que querem criar aplicações mais eficientes, conectadas e funcionais sem reinventar a roda. Desde dados abertos, notícias em tempo real e inteligência artificial até esportes e clima, há APIs gratuitas que oferecem vastas possibilidades de integração. Este artigo apresenta 30 APIs gratuitas que podem acelerar o desenvolvimento e abrir novas oportunidades para projetos inovadores.

    1000 livros gratuitos sobre programação!

    Facebook X (Twitter) Instagram LinkedIn

    Type above and press Enter to search. Press Esc to cancel.

    Vá para versão mobile