Si implementa propiedad

19/01/2008 - 22:03 por Rolando | Informe spam
Como hago para saber si un objeto implementa la propiedad "mipropiedad" ?
 

Leer las respuestas

#1 Alberto Poblacion
19/01/2008 - 22:26 | Informe spam
"Rolando" wrote in message
news:%
Como hago para saber si un objeto implementa la propiedad "mipropiedad" ?



using System.Reflection;
...
object obj = ...; //El objeto a examinar
Type t = obj.GetType();
PropertyInfo pi = t.GetProperty("mipropiedad", BindingFlags.Public);
if (pi!=null) //Sí que la implementa
else //No la implementa

Cambiando el "BindingFlags" de GetProperty puedes preguntar por las
propiedades privadas, y también por las estáticas.

Preguntas similares