Я читал, когда использовать статические классы в C #, но главный ответ не обязательно отвечал на мой вопрос. У меня есть приложение, которое взаимодействует с довольно похожим оборудованием через HTTP-сервер. Каждое устройство должно быть зарегистрировано, и учетные данные, как правило, совпадают. Я использую Properties.Settings.Default.etc для обработки настроек приложения; однако для удобства я отслеживаю последнее использовавшееся имя пользователя / пароль при индивидуальном входе в устройство. Значения по умолчанию, которые можно установить через окно параметров, используются первыми и остаются теми же, если только они не изменяются через окно параметров, несмотря на то, что временные параметры изменяются и используются вместо параметров по умолчанию.
Во всяком случае, это сценарий ... что касается вопроса, я делаю это:
private static class TemporarySettings
{
public static string Username = Properties.Settings.Default["Username"].ToString();
public static string Password = Properties.Settings.Default["Password"].ToString();
}
Это глупо?