是Visual studio ILCyclomatic复杂性显示的Cyclomatic复杂度值

本文关键字:Cyclomatic 复杂度 显示 复杂性 Visual studio ILCyclomatic | 更新日期: 2023-09-27 18:28:57

我已经使用Visual studio 2012和NDepend 对我的解决方案进行了代码分析

对于方法,MethodA Visual studio将复杂性显示为105,Ndepend将其显示为12。然而,NDepend的ILCyclomatic复杂性为112。这是否意味着Visual studio显示的复杂性是ILCyclomatic复杂性,或者是否需要进行任何配置更改。还有我信任哪一个:(

是Visual studio ILCyclomatic复杂性显示的Cyclomatic复杂度值

请参阅此处的NDepend源代码循环复杂性(CC)定义

请参阅此处的NDepend IL CC定义。Visual Studio CC大致相似(基于IL代码)。

信任哪一个?源代码CC(如果可用),因为IL CC(VS和NDepend的CC)受到流行(但复杂)代码构造的影响,包括LINQ查询、枚举器、lambda表达式、匿名方法和类型。。。

关于NDepend,如果在分析时同时拥有PDB文件和C#源代码文件,则源代码CC可用。点击此处了解更多信息。