Перейдите на Project > Add Item > Class
и назовите его CurrentUser
Тогда внутри него создайте public static parameters
Static
создает объект, который доступен через само имя класса (не объект, созданный из класса)
Итак, пример класса CurrentUser
такой:
public static class CurrentUser
{
public static string Name; //Accessible with CurrentUser.Name
public static string FamilyName; //Accessible with CurrentUser.FamilyName
public static int Age; //Accessible with CurrentUser.Age
public bool initialized = false //Accessible only through object which is created using CurrentUser
}
Так что теперь вы можете получить доступ к первым 3 переменным из любого класса в пределах одного namespace
следующим образом:
public class SomeRandomClass
{
string ThisUserName = CurrentUser.Name;
string ThisUserFamilyName = CurrentUser.FamilyName;
CurrentUser.Age = 15;
}
Статические объекты доступны из любого класса в одном и том же пространстве имен. Изменение статического объекта из одного класса повлияет на этот объект в других классах, поэтому будьте осторожны при внесении изменений.
Более подробную информацию о Access Modifiers
можно найти здесь