Мне нужна переменная / класс Global , которая хранит некоторую базовую информацию о текущем вошедшем в систему пользователе, включая предпочтения этого пользователя, права безопасности, идентификатор пользователя и т. Д. Эта информация понадобится любой / каждой части мое заявление.
В прошлом я для этой цели использовал либо переменную / класс Public в модуле vb.net. Я пытаюсь избавиться от своих старых способов ведения дел, и мне было любопытно, что люди в настоящее время делают для этой функции.
Я думаю о «синглтоне» или «2» в отношении предпочтений и безопасности, но не уверен, что это лучший путь.
РЕДАКТИРОВАТЬ: Это n-уровневое приложение WinForms.