一个方法内,递归实现计算两个数之间所有数字的和。
private static void Main(string[] args)
{
Func<int, int, int, int> Recursion = null;
Recursion = (start, end, result) =>
{
if (start > end)
{
return result;
}
return Recursion(start+1, end, result + start);
};
Console.WriteLine(Recursion(0, 100, 0));
Console.ReadKey();
}