C#的委託案例

chinaherolts2008發表於2020-12-17

C#實現(Delegate)的委託就不多說c#教程
了,直接上程式碼,看程式碼中的sql語句註釋:

namespace Delegate
{
    delegate void DGSayiHi(string name);//宣告委託
    delegate void DGDo(string name);
    class Program
    {
        static void Main(string[] args)
        {
            DGSayiHi sayhi = new DGSayiHi(SayChineseHi);
            DGSayiHi sayhi2 = new DGSayiHi(SayEnglishHi);
            sayhi += sayhi2;//實際上+=相當於Delegate.Combine, -=相當於Delegate.Remove

            sayhi("春曉");
            Console.ReadLine();
        }
        static void SayChineseHi(string name)
        {
            Console.WriteLine("你好:" + name);
        }

        static void SayEnglishHi(string name)
        {
            Console.WriteLine("Hello:" + name);
        }

    }
}

技術的發展日新月異,隨著時間推移,無法保證本部落格所有內容的正確性,如有誤導,請大家見諒,歡迎指正!

相關文章