Sobes.tech
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.