Прекратить Visual Studio сортировку импортированных членов интерфейса в C #? - PullRequest
2 голосов
/ 06 июля 2010

Когда я проектирую интерфейсы, я не склонен упорядочивать их элементы в алфавитном порядке - я придумываю порядок, который логичен и удобочитаем для решения.«смарт-тег» для имени интерфейса, чтобы Visual Studio мог реализовать для меня методы / свойства скелета.Это удобная функция, которая экономит много времени.Однако он автоматически упорядочивает внедренные элементы в алфавитном порядке.Я бы предпочел сохранить порядок, в котором они определены в интерфейсе.

Кто-нибудь знает, возможно ли это?

Спасибо, Алан

1 Ответ

1 голос
/ 06 июля 2010

Насколько я знаю: Нет.

Если вы нажмете Перейти к определению для функции, в которой нет исходного кода (например, IList<T>.Add()), вы получите временный файл, в котором все эти имена также упорядочены по алфавиту.

Последнее, но не менее важное .Net Reflector также показывает все в алфавитном порядке, но я не знаю, является ли это упорядочивание инструментом или компилятор действительно помещает все в этом порядке в скомпилированную сборку.

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