static void Main(string[] args) { intDelegate[] intDelegates = new intDelegate[] { intValueReturn, intValueReturn, intValueReturn, intValueReturn, intValueReturn }; arithmeticMean am = delegate(intDelegate[] delegates) { if (delegates.Length > 0) { int sum = 0; for (int i = 0; i < delegates.Length; i++) { sum = sum + delegates[0](); } decimal result = sum / delegates.Length; return(Math.Round(result, 2)); } else { return(0); } }; decimal result = am(intDelegates); Console.WriteLine($"Результат выполнения программы: {result}"); }
static void Main(string[] args) { arithmeticMean AMCalc = delegate(int a, int b, int c) { return((a + b + c) / 3); }; Console.WriteLine(AMCalc(11, 3, 7)); Console.ReadKey(); }