2011-10-06 26 views
5

Quiero comprobar si existe una clave de recurso antes de obtenerla de los recursos. Utilizo TemplateControl.GetGlobalResourceObject para obtener el recurso.Comprobar si existe recurso

¿Es posible?

Gracias.

Respuesta

3

GetGlobalResourceObject devuelve object tipo. Siempre puede verificar si es null antes de lanzarlo (a una cadena, por ejemplo) y usarlo en la lógica posterior.

Tenga cuidado de que (string)TemplateControl.GetGlobalResourceObjectthrow un InvalidCastException que necesita ser manejado.

Como referencia: TemplateControl.GetGlobalResourceObject Method (String, String)

+1

Si utiliza 'TemplateControl.GetGlobalResourceObject (...) como string', entonces usted no tiene que lidiar con' InvalidCastException' y apenas puede comprobar si el resultado es NULL '. – Jacob