根据MSDN的说法:
代码块是一个具有单个入口点、单个出口点和一组按顺序运行的指令的代码路径。当代码块到达决策点(如新的条件语句块、函数调用、异常抛出、进入、离开、尝试、捕获或finally结构)时,代码块结束。
考虑到这一点,我仍然不明白为什么根据VS2010的代码覆盖分析,该方法有三个代码块。
代码块是一个具有单个入口点、单个出口点和一组按顺序运行的指令的代码路径。当代码块到达决策点(如新的条件语句块、函数调用、异常抛出、进入、离开、尝试、捕获或finally结构)时,代码块结束。
考虑到这一点,我仍然不明白为什么根据VS2010的代码覆盖分析,该方法有三个代码块。
public Type Foo()
{
return typeof(string);
}
这个方法有两个块:
public void FooTwo()
{
return;
}
代码行更加直观。它们是包括花括号在内的代码行数。但是什么是代码块?
卡尔文