C# Intellisense不检测变量
我遇到了一个奇怪的问题,在过去的几个小时里,我一直在搜索和尝试各种各样的修复方法,但没有任何效果 问题是,当我创建一个项目时,Intellisense停止识别我添加的所有新类中的局部变量。例如,如果我在Program.cs中声明“bool success;”,然后开始键入“success”,一切正常 但是,当我添加一个新类并在其中声明“bool success”;当我开始键入“success”时,Intellisense并没有发现变量,就像它不存在一样 我已经尝试过的:C# Intellisense不检测变量,c#,visual-studio-2010,intellisense,C#,Visual Studio 2010,Intellisense,我遇到了一个奇怪的问题,在过去的几个小时里,我一直在搜索和尝试各种各样的修复方法,但没有任何效果 问题是,当我创建一个项目时,Intellisense停止识别我添加的所有新类中的局部变量。例如,如果我在Program.cs中声明“bool success;”,然后开始键入“success”,一切正常 但是,当我添加一个新类并在其中声明“bool success”;当我开始键入“success”时,Intellisense并没有发现变量,就像它不存在一样 我已经尝试过的: 删除.suo文件 重置V
谢谢 已创建变量的Intellisense将在声明的方法中工作,而不是在类中。因为在类中不能为变量赋值,但可以为方法中的变量赋值
In a class, variables can be declared but cant assign values to them
In a method, variables can be declared and also values can be assigned to them.
因此,Intellisense在声明变量名称后不会在类中显示它,因为显示它是没有用的
而且,如果
类
属性已将构建操作设置为内容状态,则intellisense将无法工作。要更正它,只需将构建操作设置为编译状态。您的代码实际有效吗?Intellisense将在不构建的代码上遇到困难。你能毫无问题地构建吗?你能发布一个“新类”的例子吗?有人在这里发布(后来删除了他们的帖子)——它在一个声明的方法中工作。谢谢,不管是谁!保护级别???,可能您正在声明类XXXX{…嘿,那是我..我不确定。因此,删除它:)(认为这可能看起来有侮辱性)有时Intellisense数据库会损坏。请尝试删除文件(.ncb)。