У меня есть два класса: Альфа и Чарли. В классе Alpha у меня есть строковая переменная с именем message, и я хочу обновить ее значение на основе пользовательского ввода в методе Bravo(). Однако когда я пытаюсь получить доступ к этому обновленному значению из класса Charlie, оно по-прежнему показывает исходное значение.
Вот мой код:
Код:
Код: Выделить всё
class Alpha
{
public string message = "hello.";
public void Bravo()
{
Charlie charlie = new Charlie();
Console.WriteLine("Enter message here:");
message = Console.ReadLine();
Console.WriteLine("Alpha() says, " + message + ".");
charlie.Delta();
}
}
class Charlie
{
public void Delta()
{
Alpha alpha = new Alpha();
Console.WriteLine("Charlie() says, " + alpha.message);
}
}
class Program
{
static void Main(string[] args)
{
Alpha alpha = new Alpha();
alpha.Bravo();
}
}
Подробнее здесь: https://stackoverflow.com/questions/722 ... class-in-c
Мобильная версия