Я новичок программист, который сейчас разрабатывает приложение на C# с Visual Studio 2010 и многие формы, поэтому мне интересно, можно ли использовать некоторые глобальные переменные во всех формах? Простой пример: у меня есть 10 форм, все они подключаются к базе данных MySQL, поэтому на самом деле не очень удобно устанавливать 10-кратное имя базы данных и пароль, когда в идеале я могу установить один раз, а затем использовать всюду, я не могу найти ответ на этот вопрос в google, так, может быть, кто-нибудь может мне помочь здесь? Возможно ли это?C# Глобальная переменная для всех форм
0
A
ответ
6
Создайте базовый класс для своей формы, что-то, что наследуется от Form
. Инициализируйте общие значения там, чтобы быть доступными наследующими формами.
2
Существует несколько способов решить эту проблему.
- Сначала вы можете использовать настройки.
- Во-вторых, вы можете использовать web.config (не уверен, что это работает в формах)
- Третья опция - создать статический класс, содержащий ваши переменные.
+0
+1 для настроек; -1 для статического класса. –
Глобальные переменные являются злыми. Не используйте их. – Oded
использовать настройки http://msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx – VladL
Связанные http://stackoverflow.com/q/484635/38206 –