
День пятьдесят седьмой. #TipsAndTricks
8. Вспомогательные Функции
В C# 7.0 вы можете определить вспомогательную функцию внутри метода. Локальная функция может получать доступ ко всем локальным переменным, а также может использовать лямбда-выражение и даже конструкцию async-await. Но эта функция недоступна извне метода.
Можно использовать более одной локальной функции, а также вложенные друг в друга локальные функции (см. рисунок).
Источник: https://dailydotnettips.com/
8. Вспомогательные Функции
В C# 7.0 вы можете определить вспомогательную функцию внутри метода. Локальная функция может получать доступ ко всем локальным переменным, а также может использовать лямбда-выражение и даже конструкцию async-await. Но эта функция недоступна извне метода.
class Program
{
static void Main(string[] args)
{
int val = 100;
int MyLocalFunction(int value1, int value2)
{
return val + value1 + value2;
}
Console.WriteLine(MyLocalFunction(10, 10));
}
}
Можно использовать более одной локальной функции, а также вложенные друг в друга локальные функции (см. рисунок).
Источник: https://dailydotnettips.com/