Junior — Middle
Əvvəlki tapşırıqlarınızda qeydiyyatların layihələndirilməsi və ya istifadəsində iştirak etdinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
C# dilində rekord — bu C# 9.0-da tanıtılmış xüsusi bir növdür və dəyişməz obyektlər yaratmaq üçün nəzərdə tutulmuşdur, mənalı müqayisə və rahat məlumat yazma dəstəyinə malikdir. Mən DTO və dəyişməz modelləri modelləşdirmək üçün rekordlardan istifadə etdim, burada dəyərlərin semantikasına, yəni, referanslardan daha çox önəm verilir.
Rekordun istifadə nümunəsi:
public record Person(string FirstName, string LastName);
var person1 = new Person("Ivan", "Ivanov");
var person2 = new Person("Ivan", "Ivanov");
// person1 və person2, rekord dəyər müqayisəsi etdiyindən bərabər sayılır
bool areEqual = person1 == person2; // true
Rekord kodu sadələşdirir, avtomatik olaraq Equals, GetHashCode metodlarını yaradır və "with" dəstəyini təmin edir, bu da dəyişikliklərlə nüsxələr yaratmağa imkan verir.