Sobes.tech
Back to questions
Junior — Middle
59

Можешь привести пример переменной типа, которая ссылается на другой объект в памяти?

Answer from AI

sobes.tech AI

В C# переменные ссылочного типа хранят ссылку на объект в памяти, а не сам объект. Примером ссылочного типа является класс.

Например:

class Person
{
    public string Name;
}

Person p1 = new Person();
p1.Name = "Иван";

Person p2 = p1; // p2 ссылается на тот же объект, что и p1
p2.Name = "Пётр";

Console.WriteLine(p1.Name); // Выведет "Пётр", так как p1 и p2 ссылаются на один объект

Здесь p1 и p2 — переменные ссылочного типа, они хранят адрес объекта Person в управляемой куче.