Je réfléchis sur un objet et je ne veux que les propriétés publiques d'une instance, je ne veux pas de propriétés statiques publiques. Le problème est GetProperties()
renvoie à la fois statique et propriétés publique d'instance. Quelqu'un a une idée de la meilleure façon d'aborder ce problème?Comment utiliser la réflexion pour obtenir uniquement les propriétés publiques de l'instance d'objet?
private IOrderedEnumerable<PropertyInfo> GetSortedPropInfos()
{
return dataExtractor.GetType().GetProperties().OrderBy(
p => p.Name);
}
Remarque, je trier la liste depuis GetProperties()
ne précise pas le type de commande, et la commande est importante pour moi.
Merci, cela fonctionne très bien. – Don