Dada una instancia PropertyInfo
, que tiene una propiedad Type
, ¿cómo se determina si se trata de una estructura? Descubrí que hay propiedades como IsPrimitive
, IsInterface
, etc. pero no estoy seguro de cómo solicitar una estructura.¿Cómo determinar si Type es una estructura?
EDITAR: Para aclarar la pregunta. Supongamos que tengo un método:
public Boolean Check(PropertyInfo pi)
{
return pi.Type.IsStruct;
}
¿Qué debo escribir en lugar de IsStruct
?
Gracias. Supongo que también tendré que comprobar si es IsPrimitive, pero eso debería ser el truco. –
@Dejan: también las primitivas (como boolean) son estructuras. –
Tienes razón, necesitarás el! Es primordial. ¿Qué tal un método de extensión? : D – OregonGhost