作为我学徒的一部分,我必须找到一种(自动)搜索嵌套4个以上级别的语句的方法。
我使用Visual Studio(2012)和C#编程语言。
一个(故障)嵌套方法的示例。
foreach (int i in items) //1
{
Console.WriteLine(i);
foreach (int a in items2) //2
{
Console.Write(a);
foreach (int b in items3) //3
{
Console.Write(b);
foreach (int c in items4) //4
{
Console.Write(c);
foreach (int d in items5) //5
{
// Here an error/warning should be shown because it is nested too deep
Console.Write(d);
foreach (int e in items5)
{
Console.Write(e);
}
}
}
}
}
}
我尝试使用Resharper(7.1),但这并不(据我所知)提供此功能。
我该如何实现?
resharper可以检查一下,但是您可能需要为其构建自定义插件,而开发人员Express的DXCORE插件(Coderush)也是如此。Stylecop或FXCOP(代码分析)还可以使用自定义书面规则以自动方式检查类似的内容。
Roslyn还有一个CTP,Roslyn是Visual Studio的新编译器和解析器框架,可以随着产品的下一个版本发货。罗斯林还允许您检查代码并添加警告或提供修复程序。
尝试其中的任何一个,如果您遇到问题,要么更新此帖子,要使用您尝试过的内容,有效或无效或发布新问题的更多详细信息。