Sobes.tech
Junior — Middle

Referans veri tipleri kavramını açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

C# dilinde referans tipleri, verileri değil, bu verilerin bulunduğu bellek alanına referansı tutan türlerdir.

Ana özellikler:

  • Bir referans tipi değişkeni atandığında, nesne değil, referans kopyalanır.
  • Birden fazla değişken aynı nesneye referans verebilir.
  • Bir referans üzerinden yapılan değişiklikler, diğer tüm referanslara yansır.

Referans tiplerine örnekler: sınıflar (class), dizgeler (string), diziler, delege'ler.

Örnek:

class Person { public string Name; }

Person p1 = new Person { Name = "Иван" };
Person p2 = p1; // p2 aynı nesneye referans eder
p2.Name = "Пётр";
Console.WriteLine(p1.Name); // "Пётр" yazdırır

Burada, p2 aracılığıyla yapılan değişikliğin p1'i de etkilediği görülür, çünkü her iki değişken de aynı nesneye referans eder.