EngAb1989 Ответов: 1

Как сделать некоторые переменные всегда доступными в любых формах или частных функциях в приложении C# windows form


У меня есть проблема, как сделать некоторые переменные или выходные данные частной функции в C# WFA доступными для других форм или других частных функций.

Например, предположим, что кнопка 1 даст вам суммирование двух переменных и сохранит суммирование в переменной sum. Тогда я хочу использовать переменную sum в других функциях. Есть Идеи?

Что я уже пробовал:

Я всегда делаю своего рода дубликаты кодов, что не является решением проблемы. Я думаю, что должен что-то сделать с публикой. Решение все еще нуждается в вашей помощи. Спасибо

1 Ответов

Рейтинг:
2

F-ES Sitecore

Самый простой (но неправильный) способ-использовать статические переменные, которые глобальны для всего в домене приложения. Правильный способ будет заключаться в том, чтобы хранить ваши данные в вашей "основной" форме, и если другие форумы нуждаются в этом, они могут быть переданы им при вызове этих функций, или если данные необходимы дочерней форме, вы можете дать дочерней форме данные при ее создании. Другие традиционные способы общения между формами-это использование событий, когда один форум подписывается на события другого, если они хотят получать уведомления об изменениях.


EngAb1989

У вас есть пример? если есть пример, то это было бы здорово! Спасибо