Информация об изменениях

Сообщение Re[4]: Что такой анонимный метод(функция)? от 18.11.2019 11:34

Изменено 18.11.2019 11:36 alexzzzz

Re[4]: Что такой анонимный метод(функция)?
Здравствуйте, Sinclair, Вы писали:

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>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 в месте его использования.