2011-10-06 130 views
5

我想在資源獲取之前檢查資源密鑰是否存在。 我使用TemplateControl.GetGlobalResourceObject獲取資源。檢查資源是否存在

可能嗎?

謝謝。

回答

3

GetGlobalResourceObject返回object類型。你可以在你投擲之前檢查它是否爲null(例如以字符串形式),並在隨後的邏輯中使用它。

請注意,(string)TemplateControl.GetGlobalResourceObjectthrowInvalidCastException需要處理。

參考: TemplateControl.GetGlobalResourceObject Method (String, String)

+1

如果你使用'TemplateControl.GetGlobalResourceObject(...)作爲string',那麼你就必須處理'InvalidCastException',可以只檢查,如果結果是'空'。 – Jacob