Sobes.tech
Junior
126
questionbank

Что такое ссылочный тип (reference type)?

Ответ от нейросети

sobes.tech AI

Ссылочный тип — это тип данных, переменная которого хранит не само значение, а ссылку на объект в куче (heap). Два ссылочных типа могут ссылаться на один и тот же объект. Изменения, внесенные через одну переменную, будут видны через другую.

Примеры встроенных ссылочных типов:

  • String
  • Object
  • Class Types
  • Interface Types
  • Delegate Types
  • Array Types
// Пример ссылочного типа: класс
public class MyClass
{
    public int Value;
}

// Создание экземпляра класса (объекта)
MyClass obj1 = new MyClass();
obj1.Value = 10;

// Присваивание ссылочного типа: obj2 ссылается на тот же объект, что и obj1
MyClass obj2 = obj1;

// Изменение через obj2 влияет на тот же объект, на который ссылается obj1
obj2.Value = 20;

// Проверка. obj1.Value теперь тоже 20
// Console.WriteLine(obj1.Value); // Выведет 20