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.
