#c# #.net
#c# #.net
Вопрос:
Я хочу проверить, существует ли ключ ресурса, прежде чем получить его из ресурсов. Я использую TemplateControl.GetGlobalResourceObject для получения ресурса.
Возможно ли это?
Спасибо.
Ответ №1:
GetGlobalResourceObject
возвращает object
тип. Вы всегда можете проверить, существует ли он null
, прежде чем приводить его (например, к строке) и использовать в последующей логике.
Будьте осторожны, это (string)TemplateControl.GetGlobalResourceObject
будет throw
InvalidCastException
необходимо обработать.
Для справки: TemplateControl .Метод GetGlobalResourceObject (строка, строка)
Комментарии:
1. Если вы используете
TemplateControl.GetGlobalResourceObject(...) as string
, то вам не нужно иметь дело сInvalidCastException
и можете просто проверить, есть ли результатnull
.