コード例 #1
0
ファイル: Operation.cs プロジェクト: rangesh-/Design-Patterns
 public int CalculateMetrics(Arithemetic objArithemetic)
 {
     switch (objArithemetic.OpertionType)
     {
         case Arithemetic.Options.Add:
         {
             return Add(objArithemetic);
         }
         case Arithemetic.Options.Sub:
         {
             return Sub(objArithemetic);
         }
         case Arithemetic.Options.Mul:
         {
             return Mul(objArithemetic);
         }
         default:
             return 0;
     }
 }
コード例 #2
0
ファイル: Operation.cs プロジェクト: rangesh-/Design-Patterns
 private int Sub(Arithemetic objArithemetic)
 {
     return objArithemetic.Operand1 - objArithemetic.Operand2;
 }
コード例 #3
0
ファイル: Operation.cs プロジェクト: rangesh-/Design-Patterns
 private int Mul(Arithemetic objArithemetic)
 {
     return objArithemetic.Operand1*objArithemetic.Operand2;
 }
コード例 #4
0
ファイル: Operation.cs プロジェクト: rangesh-/Design-Patterns
 private int Add(Arithemetic objArithemetic)
 {
     return objArithemetic.Operand1 + objArithemetic.Operand2;
 }