匿名方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Hello_leiyuanyi/article/details/81270803
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 匿名方法
{
    //自定义委托类型
    delegate void DelOutput(string s);
    class Program
    {
        static void NamedMethod(string k)  //与委托匹配的命名方法
        {
            Console.WriteLine(k);
        }

        static void Main(string[] args)
        {
            //委托的引用指向匿名方法delegate(string j){}
            DelOutput del = delegate(string j)
            {
                Console.WriteLine(j);
            };
            del.Invoke("匿名方法被调用");  //委托对象调用匿名方法
            Console.WriteLine();
            del = NamedMethod;  //委托绑定到命名方法NamedMethod
            del("命名方法被调用");

            Console.ReadLine();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/Hello_leiyuanyi/article/details/81270803
今日推荐