c# – Visual Studio 2013 Intellisense不会将枚举类型放在方法参数的位置

前端之家收集整理的这篇文章主要介绍了c# – Visual Studio 2013 Intellisense不会将枚举类型放在方法参数的位置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,我有以下代码
namespace VS2013_EnumTypes
{
    class Program
    {
        enum SomeEnum
        {
            One,Two
        }
        static void SomeMethod(SomeEnum someEnum)
        {
            //some code
        }

        static void Main(string[] args)
        {
            SomeMethod()
        }
    }
}

在Visual Studio 2010和2012中,我可以键入方法SomeMethod的名称,当我键入括号'(‘然后Visual Studio 2010和2012提供我选择类型SomeEnum.但Visual Studio 2013不执行此操作.它只添加为我关闭括号,并没有提供我选择枚举类型,我被迫手动输入枚举类型的名称.

如何强制VS 2013显示枚举类型,用作方法的参数?

解决方法

如果您关闭自动支撑完成(工具 – >选项 – >文本编辑器 – > C#),Visual Studio会提供与以前版本相同的建议.不幸的是,这只是一个糟糕的解决方法,但无论如何……

希望这不是设计,它可能与此错误有关:http://connect.microsoft.com/VisualStudio/feedback/details/793192/vs-2013-autocompletion-of-parenthesis-breaks-intellisense.

猜你在找的C#相关文章