Что означает техника предположения делегата?
Техника предположения делегата используется при написании анонимных методов и привязки их к делегату.
Что б написать анонимный метод, понадобится указать ключевое слово delegate, затем объявить параметры, а потом - тело самого анонимного метода.
Техника предположения делегата используется как при анонимных методах, так и при лямбда-выражениях.
Использование её при анонимных методах:
delegate int Anonim(int x , int y, int w); static void Main(string[] args) {Anonim a = delegate (int x, int y, int w) { return (x y w) / 3; }; Console.WriteLine(a(2,3,4)); Console.ReadKey(); }
Использование её при лямбда-выражении:
private delegate double Anonim(int a, int b, int c);static void Main() { Anonim del = (a, b, c) => (double)(a b c) / 3; Console.WriteLine("Среднее арифметическое введенных числел {0:##.###}", del(2, 3, 4)); Console.ReadKey(); }