Добрый вечер.
Я пытаюсь хранить внутри объекта ссылку на переменную (Name) вне этого объекта, чтобы при изменении значения по ссылке внутри метода объекта, менялась и сама переменная Name.
Короче говоря, я ожидаю, что строка Console.WriteLine(Name); выведет то, что ввели в методе startExecution().
Подскажите, возможно ли вообще это реализовать?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
public class stateEnterWord
{
private string word;
public void init(ref string input)
{
word = input;
}
public void startExecution()
{
word = Console.ReadLine();
}
}
static void Main(string[] args)
{
stateEnterWord obj = new stateEnterWord();
string Name = "";
obj.init(ref Name);
obj.startExecution();
Console.WriteLine(Name);
}
}
}