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