using System;
public class Program
{
public static void Main()
// 匿名函式可以做到類似 local function 的寫法(但有一些限制)。
Func<int, int> square = (num) => num * num;
Console.WriteLine(square(10));
// local function
int Square(int n) => n*n;
Console.WriteLine(Square(10));
// 底下示範在區域函式中存取外層函式的區域變數
int sum = 0;
int Add(int n)
sum += n;
return sum;
};
Console.WriteLine(Add(10));
}