我正在使用Visual Studio 2010教授
在C#中,我可以创建自己的枚举器并像这样使用它:
MyEnum value =
现在,Intellisense将建议MyEnum的值。
在VB中,当我写:
Dim value As MyEnum =
我得到了各种类型的巨大列表。当开始写我的枚举器值(可能是像“晴天”这样的词)时,它会过滤掉一些类型,但我想在C#中使用它。无论如何,我将使用MyEnum类型,而不是“String,Objecte也不是IntPtr ......”。
有什么想法吗?
我也写了一段短片: Video with sample(新)
此致
答案 0 :(得分:4)
很简单,您只需点击Intellisense下拉列表底部的“公共”标签即可。
为了证明这一点,这里是我在VS 2010中看到的屏幕截图,在输入=
后立即显示:
但是,即使您选择了“全部”标签,枚举中定义的值仍会首先自动显示,甚至会显示在一起。你确实会看到所有可能的成员和类型,甚至那些完全不相关的成员和类型,但是找到你想要的那些仍然很容易。
不,我没有使用任何第三方加载项或扩展来实现所展示的专长。我可以说,我也没有从默认设置中重新配置任何相关选项。
答案 1 :(得分:3)
这是VS 2010中SP1之前的文档问题。见:https://connect.microsoft.com/VisualStudio/feedback/details/551699/intellisense-enum-values。它已在SP1中修复。如果您无法安装SP1,唯一的解决方法是使用鼠标或 Alt + , 来切换从“全部”到“共同”标签。