我试图找出一个变量在哪里被分配了一个无意义的值。我知道我可以从上下文菜单中选择“查找用法”,并获取在其自己的单元中引用它的位置的列表,例如:
string name;
. . .
name = "Bla";
...但是在类外引用它的情况下,例如:
WorkFiles wrkFile = new WorkFiles();
wrkFile.name = Bla;
...查找用法无济于事。有没有办法查看一个变量在项目中被触及的所有地方?
更新
var 在其所属的类中被分配的唯一位置是:
name = aname.Remove(0, 3);
...所有其他“查找用法”找到“名称”的地方都作为 SQL 语句的参数;但在某一时刻,它有一个值,例如在不相关的文本框中输入的完整值。所以它必须被分配到其他地方。或者“名字”这个名字正在导致一些不愉快的事情发生......
从上下文菜单中选择“转到参考”会将我带到上面显示的代码行。
更新 2
这看起来很有希望:
http://visualstudiogallery.msdn.microsoft.com/fb5badda-4ea3-4314-a723-a1975cbdabb4