Junior — Middle
C# dilinde hangi referans veri tipleri uygulanmıştır?
sobes.tech yapay zeka
AI'dan gelen yanıt
C#'ta referans tipleri, yönetilen yığında saklanan ve bu türlerin değişkenlerinin nesneye değil, nesneye referans tutan türlerdir. C#'ta temel referans tipleri:
- class — sınıflar, örneğin
string, kullanıcı tanımlı sınıflar. - interface — arabirimler.
- delegate — delege, metodları temsil eder.
- array — diziler, örneğin
int[]. - string — dize, primitive gibi görünse de, referans tipidir.
Örnek:
class Person {
public string Name;
}
Person p1 = new Person();
p1.Name = "Иван";
Person p2 = p1; // p2 ve p1 aynı nesneye referans eder
p2.Name = "Пётр";
Console.WriteLine(p1.Name); // "Пётр" yazdırır
Burada, referans tipleri değişken atamasında, nesnenin kendisi değil, sadece referans kopyalanır, görülebilir.