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.