Trabalhando com strings utilizando String Interpolation – C# 6.0

0

Trabalhar com strings normalmente é sempre uma tarefa relativamente fácil, mas fazer isto da melhor maneira possível pode acabar sendo algo a ser desafiado.

Hoje vou mostrar para você mais uma funcionalidade do c# 6.0 – String Interpolation.

using System;

namespace StringInterpolation
{
    //classe comum
    public class Carro
    {
        public string Marca { get; set; }
        public string Modelo { get; set; }
        public string Chassi { get; set; }

    }

    class Program
    {
        static void Main(string[] args)
        {
            //instancia do objeto carro
            var c = new Carro { Chassi = "4395KMMK76nNIh78mHhkj98", Marca = "Fiat", Modelo = "Uno" };
            
            //interpolação da String utilizando o caracter $ antes da marcação da string
            var interpolation = $"O carro {c.Modelo} da marca {c.Marca} possui o chassi nº {c.Chassi}";
            Console.WriteLine(interpolation);
            var interpolationDate = $"Data local {DateTime.Now.ToLongTimeString()}";
            Console.WriteLine(interpolationDate);
            Console.ReadKey();
        }
    }
}

 

Vocês podem ter notado que, o segredo é a declaração do caractere antes da declação da string, assim consigo acessar os atributos da classe dinamicamente com a utilização de chaves {} e o atributo da classe em si.

Muito bacana não é mesmo? 😀

Até a próxima pessoal! Não deixem de curtir nossa página do Facebook.

Compartilhe.

Sobre o autor

Criador do blog Código Simples e com mais 9 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. Atuando em funções analista, desenvolvedor, arquiteto, líder técnico e gestor de equipes. Mais informações em : http://jhonathansoares.com