Как получить обновленные значения из класса в C#?C#

Место общения программистов C#
Ответить
Anonymous
 Как получить обновленные значения из класса в C#?

Сообщение Anonymous »

У меня возникла проблема с получением обновленных значений из класса на C#. Вот сценарий:
У меня есть два класса: Альфа и Чарли. В классе 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();
}
}
Я понимаю, что мой подход не дает желаемых результатов, но я не уверен, какую фундаментальную концепцию мне может не хватать, чтобы он работал. Может ли кто-нибудь подсказать мне, как правильно получить обновленное значение из класса Alpha в классе Charlie?

Подробнее здесь: https://stackoverflow.com/questions/722 ... class-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»