Sobes.tech
Junior — Middle

Qual é a função principal do tipo de dado Record na programação?

sobes.tech IA

Resposta da IA

No C#, o tipo de dado record destina-se a criar objetos imutáveis com suporte à semântica de valor. A principal função do record é definir tipos que armazenam dados e que implementam automaticamente métodos de comparação, cópia e formatação, facilitando o trabalho com dados onde a imutabilidade e a comparabilidade são importantes.

Exemplo:

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 valor

Aqui, record implementa automaticamente a comparação por valor, e não por referência, o que é útil para modelos de dados.