Могу ли я заказать значения перечисления в intellisense? - PullRequest
20 голосов
/ 05 июня 2009

У меня тип eum с 5 членами. Можно ли сказать intellisense, чтобы заказать их так, как я хочу?

public enum numbers
{
    zero,
    one,
    two,
    three,
    four
}

Intelisense показывает (в алфавите):

four
one
three
two
zero

Ответы [ 4 ]

11 голосов
/ 05 июня 2009

Нет, вы не можете. Но команда Visual Studio рассмотрела это предложение, хотя и не совсем так, как вы этого хотели. Но эй, это начало.

См. Ответ Microsoft Connect здесь http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=419602

Я добавил ваше требование в качестве комментария на сайте.

9 голосов
/ 05 июня 2009

Я думаю, что единственный способ сделать это - сделать что-то вроде

public enum numbers
{
    num_00,
    num_01,
    num_02,
    num_03,
    num_04
}
8 голосов
/ 05 июня 2009

Нет, ты не можешь, насколько я знаю. Intellisense упорядочивает их по алфавиту.

3 голосов
/ 05 июня 2009

хорошо, если вы используете этот вид объявления для enum, intellisense будет сортировать по первому символу

по выражению diffrewnt, я имею в виду, вы можете начать перечисление как _0 _1 _2 так, где _ будет иметь то же преимущество, а затем 0 1 2 и т. д. будет использоваться для изменения порядка.

...