C# 7 e Tuplas

Uma das coisas mais bacanas dos C# 7 foram as tuplas, que estão muito mais espertas. Algum tempo atrás tudo que tínhamos era item1, item2, item…item…item…

Enfim, viva a evolução \0/

Coisas legais para se fazer com tuplas

Name it!

static (string name, string lastName) Lookup(string name, string lastName)
   => (name, lastName);

Declarando o tipo e seu nome, é possível utilizar o nome do valor da tupla ao invés de utilizar item1, item2. Um excelente uso para isso é retorno de métodos com mais de um valor. Ao invés de declarar uma classe com duas propriedades, usa a tupla.

Deconstruct it!

(string name, string lastName) = Lookup(name: "Bill", lastName: "Gates");

WriteLine($@"Fullname: {name} {lastName}");

Outra coisa muito bacana é declarar o retorno da tupla, permitindo a atribuição de valor para uma variável .

Exemplo no Github

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s