質問
循環的複雑度を下げようとしているのですが、IFELSE文、SWITCH CASE文を連ねていると簡単に上がってしまいます。
条件分岐を分割するわけにもいかずどうすればいいか困っています。どうすればよいのでしょうか。
サンプルソース
C#
1using System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Text; 5using System.Threading.Tasks; 6 7namespace ConsoleApp1 8{ 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 string[] Programmers = 14 { 15 "Java", 16 "CSharp", 17 "VBnet", 18 "CSharp" 19 }; 20 21 foreach (var p in Programmers) 22 Coding(p); 23 24 Console.ReadKey(); 25 } 26 27 private static void Coding(string Language) 28 { 29 switch (Language) 30 { 31 case "Java": 32 Console.ForegroundColor = ConsoleColor.Red; 33 Console.WriteLine("Java Coding"); 34 break; 35 case "CSharp": 36 Console.ForegroundColor = ConsoleColor.Blue; 37 Console.WriteLine("C# Coding"); 38 break; 39 case "VBnet": 40 Console.ForegroundColor = ConsoleColor.Green; 41 Console.WriteLine("VB.NET Coding"); 42 break; 43 } 44 } 45 } 46}
回答1件
あなたの回答
tips
プレビュー