Sobes.tech
Junior — Middle

Volt már gyakorlati tapasztalata a Records adatstruktúra használatában a projektjeiben?

sobes.tech MI

Válasz az MI-től

C#-ban a Records adatstruktúra arra szolgál, hogy változatlan típusokat hozzon létre, amelyek támogatják a jelentős összehasonlítást és kényelmesen generálhatók olyan metódusok, mint az Equals, GetHashCode és ToString. Gyakorlatilag a Records akkor hasznosak, amikor olyan adatokkal dolgozunk, amelyek nem változnak meg a létrehozásuk után.

Record használatának példája:

public record Person(string FirstName, string LastName);

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

Console.WriteLine(person1 == person2); // Igaz, érték szerinti összehasonlítás

A Records leegyszerűsítik a kódot és kifejezőbbé teszik, különösen DTO-k vagy adatmódellerek esetén.