Data un'istanza PropertyInfo
, che ha una proprietà Type
, come si determina se si tratta di una struttura? Ho trovato che ci sono proprietà come IsPrimitive
, IsInterface
, ecc. Ma non sono sicuro di come chiedere una struttura?Come determinare se Type è una struct?
MODIFICA: Per chiarire la domanda. Supponiamo che io sono un metodo:
public Boolean Check(PropertyInfo pi)
{
return pi.Type.IsStruct;
}
Cosa devo scrivere al posto di IsStruct
?
Grazie. Immagino che dovrò anche controllare! IsPrimitive, ma quello dovrebbe fare il trucco. –
@Dejan: anche i primitivi (come booleano) sono strutture. –
Hai ragione, hai bisogno del! IsPrimitive. Che dire di un metodo di estensione? : D – OregonGhost