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.