Sobes.tech
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.