C#.NET でお粗末なコードを書きましたが、それを最適化したいと考えています。
現時点で考えられるのは、共通部分を別の方法に分けることだけです。
コード :
if(condition1)
{     
   switch(condition)
       case 'A' :   //Some code
        break;
       case 'B' :   //Some code
        break;
       case 'C' :   //Some code
        break;
}
else if(condition2)
{     
   switch(condition)
       case 'a' :   //Some code
        break;
       case 'B' :   //Some code
        break;
       case 'C' :   //Some code
        break;
}
ケース 'B' とケース 'C' のケース ステートメントの条件は共通であることに注意してください。
コードを改善するための助けをいただければ幸いです。