Sobes.tech
Junior — Middle

Já teve experiência prática na utilização da estrutura de dados Records nos seus projetos?

sobes.tech IA

Resposta da IA

Em C#, a estrutura de dados Records é usada para criar tipos imutáveis com suporte para comparação significativa e geração conveniente de métodos, como Equals, GetHashCode e ToString. Praticamente, os Records são úteis quando se trabalha com dados que não devem ser alterados após a criação.

Exemplo de uso de Record:

public record Person(string FirstName, string LastName);

var person1 = new Person("Ivan", "Ivanov");
var person2 = new Person("Ivan", "Ivanov");

Console.WriteLine(person1 == person2); // True, comparação por valores

Os Records simplificam o código e tornam-no mais expressivo, especialmente ao trabalhar com DTOs ou modelos de dados.