Упорядочение запросов на отражение в dotnet - PullRequest
3 голосов
/ 14 июня 2010

Когда я вызываю GetProperties () для типа, свойства упорядочиваются так, как они написаны в исходном коде.Это очень удобно, но мой вопрос в том, является ли это гарантированным поведением или может ли оно измениться в зависимости от версии среды выполнения и среды.Кто-нибудь знает что-нибудь об этом?

1 Ответ

6 голосов
/ 14 июня 2010

Нет, вы не можете предполагать, что заказ останется прежним.

Цитата из документа :

Метод GetProperties не возвращает свойства в определенном порядке, например в алфавитном порядке или в порядке объявления. Ваш код не должен зависеть от порядка, в котором возвращаются свойства, потому что этот порядок варьируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...