static void Main(string[] args) { double resultat1 = ExecuterOperationMathematique(Additionner, 143, 18); Console.WriteLine(resultat1); double resultat2 = ExecuterOperationMathematique(Multiplier, 3, 2); Console.WriteLine(resultat2); //With Lambda expression OperationMathematique operation = (op1, op2) => { return(op1 + op2); }; double resultat3 = ExecuterOperationMathematique(operation, 143, 18); Console.WriteLine(resultat3); OperationMathematique operation2 = (op1, op2) => { return(op1 * op2); }; double resultat4 = ExecuterOperationMathematique(operation2, 6, 2); Console.WriteLine(resultat4); Console.ReadLine(); }
private static int ExecuterOperationMathematique(OperationMathematique operationAeffectuer, int a, int b) { return(operationAeffectuer(a, b)); }
private static double ExecuterOperationMathematique(OperationMathematique operation, double operande1, double operande2) { return(operation(operande1, operande2)); }