Отказ от ответственности: Это чисто субъективный ответ.Другие могут возразить или предложить лучшие предложения.
Я работаю в основном в VB.NET и там у нас есть пространство имен My.Application
, где мы можем хранить глобальные переменные.Пользователи VB.NET также имеют возможность использовать Module
для таких целей.
A Module
, если я правильно помню, эквивалентно static sealed class
в C #, так что вы можете по существу сделать что-то подобное.
Чтобы воспроизвести функциональность VB.NET, когда я работаю в C #, я создаю класс static
с уровнем доступа, установленным на internal
, так что его члены доступны из всего приложения.
Таким образом,когда я присваиваю значение члену статического класса, оно доступно из всех других классов в приложении.
Надеюсь, это поможет