我可以在intellisense中订购枚举值吗?

时间:2009-06-05 12:07:39

标签: c# .net visual-studio-2005 intellisense

我有一个有5个成员的eum类型。有可能告诉intellisense以我想要的方式对它们进行排序吗?

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

Intelisense显示(在alpha中):

four
one
three
two
zero

4 个答案:

答案 0 :(得分:11)

不,你不能。但Visual Studio团队已经考虑了这个建议,尽管不完全按照你想要的方式。但是,嘿,这是一个开始。

请在此处查看Microsoft连接响应 http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=419602

我已将您的要求添加为对网站的评论。

答案 1 :(得分:9)

我认为这样做的唯一方法就是做一些像

这样的事情
public enum numbers
{
    num_00,
    num_01,
    num_02,
    num_03,
    num_04
}

答案 2 :(得分:8)

不,据我所知,你不能。 Intellisense按字母顺序排序。

答案 3 :(得分:3)

如果你使用这种声明enum intellisense将按第一个字符排序

通过diffrewnt类型的声明我的意思是你可以启动枚举像 _0 _1 _2喜欢那里_将具有相同的previlage然后 0 1 2 等将用于重新排序。