【发布时间】:2017-08-18 21:52:02
【问题描述】:
我正在检查应用程序中的圈复杂度,目的是测试任何圈复杂度大于 1 的事物。
我看到的是一个非常简单的事件的 add 访问器的圈复杂度为 2。这是为什么呢?是不是因为add方法先检查回调方法是否已经注册?
我创建了一个非常简单的计算器应用程序来复制这种行为。我有一个名为 CalculateComplete 的事件,它会在 Calculate() 方法完成时触发。
【问题讨论】:
标签: c# events code-metrics cyclomatic-complexity