Сообщение Re[4]: Что такой анонимный метод(функция)? от 18.11.2019 11:34
Изменено 18.11.2019 11:35 alexzzzz
Re[4]: Что такой анонимный метод(функция)?
Здравствуйте, Sinclair, Вы писали:
S>Вот простой пример:
S>
S>Здесь мы определили функцию по имени IsEven. Её сигнатура — Func<int, bool>. Её тело — {return i % 2 == 0;}.
Исключительно занудства ради, с целю лишь бы придраться:
1) Сигнатура функции (т.е. имя и список параметров) — IsEven(int)
2) Func<int, bool> — это тип делегата, к которому будет приведён "method group" IsEven в месте его использования.
S>Вот простой пример:
S>
S>public static bool IsEven(int i) => { i % 2 == 0;}
S>....
S>var even = from n in numbers where IsEven(n) select n;
S>
S>Здесь мы определили функцию по имени IsEven. Её сигнатура — Func<int, bool>. Её тело — {return i % 2 == 0;}.
Исключительно занудства ради, с целю лишь бы придраться:
1) Сигнатура функции (т.е. имя и список параметров) — IsEven(int)
2) Func<int, bool> — это тип делегата, к которому будет приведён "method group" IsEven в месте его использования.
Re[4]: Что такой анонимный метод(функция)?
Здравствуйте, Sinclair, Вы писали:
S>Вот простой пример:
S>
S>Здесь мы определили функцию по имени IsEven. Её сигнатура — Func<int, bool>. Её тело — {return i % 2 == 0;}.
Исключительно занудства ради, с целью лишь бы придраться:
1) Сигнатура функции (т.е. имя и список параметров) — IsEven(int)
2) Func<int, bool> — это тип делегата, к которому будет приведён "method group" IsEven в месте его использования.
S>Вот простой пример:
S>
S>public static bool IsEven(int i) => { i % 2 == 0;}
S>....
S>var even = from n in numbers where IsEven(n) select n;
S>
S>Здесь мы определили функцию по имени IsEven. Её сигнатура — Func<int, bool>. Её тело — {return i % 2 == 0;}.
Исключительно занудства ради, с целью лишь бы придраться:
1) Сигнатура функции (т.е. имя и список параметров) — IsEven(int)
2) Func<int, bool> — это тип делегата, к которому будет приведён "method group" IsEven в месте его использования.