次のようなコードがあります。
private void InitializeEvents()
{
this.Event1 += (s,e) => { };
this.Event2 += (s,e) => { };
this.Event3 += (s,e) => { };
this.Event4 += (s,e) => { };
this.Event5 += (s,e) => { };
this.Event6 += (s,e) => { };
this.Event7 += (s,e) => { };
this.Event8 += (s,e) => { };
this.Event9 += (s,e) => { };
this.Event10 += (s,e) => { };
this.Event11 += (s,e) => { };
this.Event12 += (s,e) => { };
this.Event13 += (s,e) => { };
}
VS10 Ultimate のコード分析では、「27 の循環的複雑度」と表示されます。行の 1 つを削除すると、循環的複雑度は 25 になります。
分岐が行われていないのに、どうしてこれが可能なのでしょうか?