我有一个包含5个成员的枚举类型。是否可能告诉 IntelliSense 按我想要的方式对它们进行排序?
public enum numbers
{
zero,
one,
two,
three,
four
}
Intellisense 显示(在 alpha 中):
four
one
three
two
zero
我有一个包含5个成员的枚举类型。是否可能告诉 IntelliSense 按我想要的方式对它们进行排序?
public enum numbers
{
zero,
one,
two,
three,
four
}
Intellisense 显示(在 alpha 中):
four
one
three
two
zero
不行。但是Visual Studio团队已经考虑了这个建议,尽管不完全符合您的要求。但是,这是一个开始。
您可以在@sepster提供的链接上进行投票:
编辑:Microsoft Connect已经停用。将此留在此处以供参考。
请在此处查看Microsoft Connect的响应http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=419602
我已将您的要求添加为该网站上的评论。
我认为唯一的方法是做类似于以下操作:
public enum numbers
{
num_00,
num_01,
num_02,
num_03,
num_04
}
如果你使用这种枚举声明方式,Intellisense将按照第一个字符排序。
不同类型的声明是指你可以像这样开始枚举: _0 _1 _2等等,其中_将具有相同的特权,然后使用0、1、2等来重新排序。