При проверке разобранного кода, который был экспортирован с помощью .NET Reflector Я заметил, что порядок attributes на любом данном объекте не всегда поддерживается.Порядок атрибутов в разобранном коде
Я видел это при сравнении дизассемблированного кода двух версий одной и той же сборки (с некоторыми незначительными изменениями кода между двумя версиями), в классах, которые фактически не изменились между версиями.
например.
[WebBrowsable, Personalizable]
public int SomeProperty ...
против
[Personalizable, WebBrowsable]
public int SomeProperty ...
Это довольно неудобно, так как он делает это выглядит, как если бы файлы, которые не изменились, есть.
Что контролирует порядок атрибутов в этом сценарии, и есть ли что-нибудь, что можно сделать для поддержания порядка?
Да, больно. Немного ошибки в рефлекторе в моей книге. Нелегко обойти обход, отправить электронное письмо Redgate. –
@ Ханс: Согласен. Я отправил по электронной почте Redgate, сообщит, если я услышу что-нибудь интересное. –