加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – Visual Studio 2013 Intellisense不会将枚举类型放在方法

发布时间:2020-12-15 05:41:26 所属栏目:百科 来源:网络整理
导读:例如,我有以下代码: 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中,我可以键入
例如,我有以下代码:
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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读