2011-10-06 35 views
5

Voglio verificare se esiste una chiave di risorsa prima di scaricarla dalle risorse. Uso TemplateControl.GetGlobalResourceObject per ottenere la risorsa.Verifica se esiste una risorsa

È possibile?

Grazie.

risposta

3

GetGlobalResourceObject restituisce object tipo. Puoi sempre verificare se è null prima di lanciarlo (in una stringa per esempio) e usarlo nella logica successiva.

Fare attenzione che (string)TemplateControl.GetGlobalResourceObject sarà throw un InvalidCastException che deve essere gestito.

Per riferimento: TemplateControl.GetGlobalResourceObject Method (String, String)

+1

Se si utilizza 'TemplateControl.GetGlobalResourceObject (...) come STRING', allora non si ha a che fare con' InvalidCastException' e può solo verificare se il risultato è nullo ' '. – Jacob