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.