Junior
125
questionbank
Что такое ссылочный тип (reference type)?
Answer from AI
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