【C# 委托 Lambda表达式】一个简单的例子

委托

委托类似于C++函数指针,但委托是完全是面向对象的,是安全的数据类型。
委托允许将方法作为参数进行传递。

运行结果

j=25

代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 第八章_委托
{
    class Program
    {
        delegate int MyDelegate(int i);     //声明委托类型: MyDelegate
        static void Main(string[] args)
        {
            MyDelegate del = x => x * x;    //Lambda表达式 创建匿名函数并实例化委托
            int j = del(5);

            Console.WriteLine("j=" + j);
        }
    }
}

上一篇:C# 闭包


下一篇:C#中委托和事件使用详解