Я хотел бы использовать ConfigurationManager
для доступа к некоторым строковым значениям из статического класса.Тем не менее, мне нужно конкретно обработать отсутствие значения или наличие пустых значений.Прямо сейчас я использовал инициализаторы типа, такие как
private static readonly string someStr = ConfigurationManager.AppSettings["abc"];
, чтобы сделать работу.Однако, если строка с ключом «abc» не существует в App.config
, выполнение будет продолжено со ссылкой null
вместо someStr
.Каков лучший способ проверки этого значения при инициализации?Статический конструктор, в котором я инициализирую значение, а затем проверяю правильность?Я слышал, что статических конструкторов следует по возможности избегать и заменять инициализаторами типов.