Junior — Middle
Czy miałeś już praktyczne doświadczenie z używaniem struktury danych Records w swoich projektach?
sobes.tech AI
Odpowiedź od AI
W C# struktura danych Records służy do tworzenia niezmiennych typów z obsługą porównania znaczącego i wygodną generacją metod, takich jak Equals, GetHashCode i ToString. Praktycznie Records są przydatne, gdy pracujemy z danymi, które nie powinny się zmieniać po utworzeniu.
Przykład użycia 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, porównanie po wartościach
Records upraszczają kod i czynią go bardziej wyrazistym, szczególnie przy pracy z DTO lub modelami danych.