c# - Visual Studio 2010 在智能感知中两次列出相同的枚举

标签 c# visual-studio-2010 intellisense

我使用的是 Visual Studio 2010 Professional。在这个问题中,CardSet 是在“Entities”命名空间中声明的枚举。

当我开始输入“Car”时,如果我点击 Tab,自动完成功能始终会变为 Entities.CardSet 而不仅仅是 CardSet。这种情况发生在与枚举在同一命名空间中声明的类方法中。

该枚举在 Intellisense 中列出了两次:

枚举和正在编辑的类的源文件位于不同的文件夹中。 CardSet 仅声明一次。第二个命名空间中没有单独的 CardSet 枚举。

奇怪的是“实现抽象类”生成的代码不使用命名空间 - 它正确地使用了较短的CardSet

如何让 Visual Studio 从 Intellisense 中获取 Entities.CardSet,这样我就可以直接输入
“汽车+标签”?我尝试重新启动 Visual Studio,但没有效果。

最佳答案

我只是捂脸。这是因为类上有一个名为 CardSet 的属性。我需要解决这个问题。我刚刚注意到 Intellisense 中的图标不同:一个用于属性,另一个用于枚举。

关于c# - Visual Studio 2010 在智能感知中两次列出相同的枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8253511/

相关文章:

c# - 如何在 C# 中本地化密码验证?

c# - C#中类实例数组的优雅初始化

c# - 在 Visual Studio 中生成类。方法需要建议

c# - 契约(Contract)优先的 WCF 服务 - 仍然有效吗?

visual-studio - JQuery 1.3.2 vsdoc 不产生 Visual Studio 智能感知

c# - 我可以通过不同的 "API"DLL 只公开一个 .NET DLL 的公共(public)类的一部分吗?

c# - 为公司树选择正确的数据结构

visual-studio-2010 - 如何在 Visual Studio 中为 Arduino 编译?

c++ - IntelliSense 和友元函数 false 错误(VS2010)

f# - Visual Studio 2012 中 F# 的智能感知不起作用