想象一下,我有两个C#文件。
第一个文件Class1.cs包含
namespace CrossReferenceCheckingTest
{
class Class1
{
public int doSomething(String s)
{
return 0;
}
}
}
然后在Class2.cs
namespace CrossReferenceCheckingTest
{
class Class2
{
public void callDoSomething()
{
Class1 c1 = new Class1();
int x = c1.doSomething("asdf");
}
}
}
如果我更改Class1::doSomething
的签名(例如:public String doSomething(int i){}
),我将破坏Class2.cs中的代码。
当我削减Java代码时,Eclipse编辑器将使用红色波浪线为包/类加下划线。
在Visual Studio中是否有办法查看项目/解决方案中的任何文件是否使用旧的签名?
答案 0 :(得分:2)
Visual Studio(至少2010年)将立即注意到您在上面提出的重大变化,在Class2
中以红色突出显示相关代码,并在错误列表中注明错误。
如果您没有看到此下划线,请确保在文本编辑器 - >下的Visual Studio选项(再次使用VS 2010)中启用相关开关。 C# - >高级: