2010-08-31 3 views
1

Après avoir obtenu un tableau System.Reflection.PropertInfo pour une classe- Est-ce que quelqu'un sait comment ou si ce tableau est trié ou dois-je Array.Sort (MySortMethods/Params)?System.Reflection.PropertyInfo Array

Répondre

1

On suppose que vous obtenez le tableau PropertyInfo en appelant GetProperties, auquel cas l'ordre du tableau n'est pas garanti.

De l'MSDN documentation:

La méthode GetProperties ne pas propriétés de retour dans un ordre particulier, comme alphabétique ou ordre de déclaration. Votre code ne doit pas dépendent de l'ordre dans lequel les propriétés sont renvoyées, car cet ordre varie.

+0

Ah! Précisément! Merci, j'ai semblé avoir négligé cela dans la documentation. – leon

0

Je vérifierais la documentation pour la méthode que vous utilisez pour obtenir le PropertyInfos. S'il ne dit rien sur l'ordre des résultats, je suppose qu'ils ne sont pas commandés et je les commande moi-même comme vous le suggérez.