Visual Studio 2010 перечисляет один и тот же enum дважды в intellisense - PullRequest
2 голосов
/ 24 ноября 2011

Я использую Visual Studio 2010 Professional.В этом вопросе CardSet - это перечисление, объявленное в пространстве имен «Entities».

Когда я начинаю печатать "Автомобиль", при нажатии на вкладку автозаполнение всегда становится Entities.CardSet вместо CardSet.Это происходит в методе класса, объявленном в том же пространстве имен, что и enum.

В Intellisense перечисление указано дважды:

Ответы [ 2 ]

2 голосов
/ 24 ноября 2011

Это не перечисление enum дважды. Он перечисляет две записи, потому что есть две разные вещи, на которые вы можете ссылаться: свойство / поле CardSet в вашем типе или сам тип перечисления (Entities.CardSet), чтобы затем ссылаться на определенный член перечисления. Обратите внимание, как отличаются иконки.

Поведение не кажется мне необоснованным - действительно ли это влияет на вашу производительность что сильно? Если вы действительно не хотите вводить все семь символов, просто выберите правильное значение из выпадающего списка.

2 голосов
/ 24 ноября 2011

Я только что перевела лицо.Это потому, что в классе есть также свойство с именем CardSet.Мне нужно это исправить.Я только что заметил, что значки в Intellisense разные: один для свойства, а другой для перечисления.

...