Я привык к языкам сценариев. PHP, Javascript и т. Д., И я написал несколько относительно простых приложений на Java и C #. Это вопрос, на который мне неоднократно требовался ответ, и я думаю, что я не единственный.
Допустим, я в Javascript.
У меня есть функция A (), вызываемая графическим интерфейсом, которая извлекает некоторое значение.
Функция B (), также вызываемая графическим интерфейсом, требует это значение, но функция B () будет вызываться произвольное число раз, произвольная продолжительность времени после A ().
Я не хочу, чтобы A () каждый раз пересчитывала значение.
Пример - учетные данные для входа. A () запрашивает имя пользователя, а B () использует это значение для добавления в журнал каждый раз, когда он вызывается.
Для этого я бы, вероятно, просто использовал глобальную переменную.
Теперь, C #. Нет глобальных переменных! Как я должен это сделать?
Edit:
Наслаждайтесь ответами, но есть много комментариев "старайтесь не использовать глобалы". Что я понимаю, но я хотел бы услышать альтернативные шаблоны для этого требования.