-
20-09-2019 - |
题
有谁知道是否有在VS2010一些选项或一些第三方工具,我可以用它来检测递归特性,如:
private string name;
public string Name
{
get{ return this.Name; }
}
以上是明显的错误,但是编译器不提供警告。我可以理解,在一般情况下,递归方法是完全合法的,但上面的场景没有太大的意义。事实上它,当我支持字段之前写入属性,小写写入this.name
即使当因为VS2010将看到this.name
不存在,改变套管this.Name
其确实存在发生。
结合在WPF该属性时,问题会变得更糟。该应用程序崩溃并采取VS2010它。这使得它很难调试,这就是为什么我会喜欢有某种形式的工具,它会在编译时提醒我。
希望有人可以提供帮助。
/克劳斯
解决方案
我知道ReSharper的添加一列指示灯旁边的一个递归调用,这样很容易看到。我不认为它必须找到代码中所有的递归方法虽然选项。 ReSharper的5.0 EAP 是可用于VS2010。
不隶属于 StackOverflow