У меня есть свойство, например. который должен быть доступен через приложение для всех классов как свойство readonly, но администратор должен иметь возможность изменять его в любое время.в C#, что является лучшим способом иметь глобальную собственность, но может быть изменен только одним классом
Каков наилучший способ достичь этого в мире ООП?
Update Это приложение окна
по администратору Я имею в виду, пользователь приложения администратора
Update-2 основы @Scott Ханн ответ и @ комментарии Dr, я думаю, я должен добавить немного больше информации. Это автономное приложение и работает только на одной машине. И мне не интересно хранить информацию о БД или любых внешних ресурсах. Таким образом, пользователь пришел проверить информацию и пользователь выйти из системы. Вход администратора может вносить некоторые изменения, которые действительны до тех пор, пока приложение не будет закрыто.
Это именно то, как вы разработаете свою парадигму oop. например
public static class Current
{
public integer Rate
{
get;
private set;
}
...........
}
public class Admin : User
{
public void ChangeRate()
{
...
}
}
Ответ Fixed путем добавления частной статической переменной
Какое приложение? Приложение Windows? Веб приложение? IoT? – Tinwor
Что вы пробовали? Для StackOverflow требуется, по крайней мере, некоторая работа с вашей стороны. Они также имеют проблемы с «общими» вопросами. –
Я предлагаю Static Class –