安全使用委托的-

using System;
using System.Diagnostics;
using System.Text;
using System.Collections;
using System.Collections.Generic;

class Test
{
    public delegate void deltest(string str);
    public static void Callbk(string str)
    {
        Console.WriteLine(str);
    }
    static void Main()
    {
        deltest delt = Callbk;
        delt += Callbk;
        delt("hello");
        delt -= Callbk;
        Console.WriteLine(delt);

        if(delt != null)
        {
            delt -= Callbk;
            Console.WriteLine(delt);
        }
        //if(delt.)
        //delt -= Callbk;

        //delt("world");
    }

}
原文地址:https://www.cnblogs.com/timeObjserver/p/6048281.html