Sobes.tech
Junior — Middle

Əlaqə vasitəsilə dəyərləri ötürən məlumat tiplərini nə zaman istifadə etmək məsləhətdir?

sobes.tech Süni İntellekt

AI-dan cavab

C# dilində referans vasitəsilə dəyərlər ötürən məlumat tipləri (referans tipləri) aşağıdakı hallarda tövsiyə olunur:

  • Ob'ektlər böyükdür və onları metodlara ötürərkən və ya təyin edərkən kopyalama çox vaxt itirə bilər.
  • Bir neçə dəyişən eyni ob'ektə istinad etməlidir ki, bir referans vasitəsilə edilən dəyişikliklər hər yerdə görünə bilsin.
  • Dəyişdirilə bilən vəziyyətə malik mürəkkəb məlumat strukturlarını həyata keçirmək lazımdır.

Məsələn, siniflər (referans tipləri) identifikasiya və vəziyyət ilə varlıqları təsvir etmək üçün istifadə olunur və bunlar proqramın müxtəlif hissələri arasında paylaşılmalıdır.

Nümunə:

class Person
{
    public string Name { get; set; }
}

Person p1 = new Person { Name = "Иван" };
Person p2 = p1; // p2 və p1 eyni ob'ektə istinad edir
p2.Name = "Пётр";
Console.WriteLine(p1.Name); // "Пётр" göstərəcək

Əgər Person struktur (dəyər tipi) olsaydı, p2 = p1 təyin etməsi bir nüsxə yaradardı və p2-də edilən dəyişikliklər p1-ə təsir etməzdi.