Étant donné une instance PropertyInfo
, qui a une propriété Type
, comment détermine-t-on s'il s'agit d'une structure? J'ai trouvé il y a des propriétés telles que IsPrimitive
, IsInterface
, etc. mais je ne suis pas sûr de savoir comment demander une structure?Comment déterminer si Type est une structure?
EDIT: Pour clarifier la question. Supposons que j'ai une méthode:
public Boolean Check(PropertyInfo pi)
{
return pi.Type.IsStruct;
}
Que dois-je écrire au lieu de IsStruct
?
Merci. Je suppose que je devrais aussi vérifier pour! IsPrimitive, mais cela devrait faire l'affaire. –
@Dejan: aussi les primitives (comme les booléens) sont des structures. –
Vous avez raison, vous aurez besoin du! IsPrimitive. Qu'en est-il d'une méthode d'extension? : D – OregonGhost