• 當前位置:首頁 > IT技術 > Windows編程 > 正文

    C# 事件委托 【開門兩次 開槍】
    2021-08-07 12:28:18

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    
    namespace TDelegate
    {
        public class Program
        {
            //定義委托
            public delegate void knock(int mess);
            //定義事件
            public event knock shot;
    
    
    
            public static void Main()
            {
                Program p = new Program();
    
                //注冊方法
                p.shot += p.Gun;
    
                //調用方法
                p.KnockDoor();
    
                Console.ReadKey();
    
            }
    
            public void KnockDoor() 
            {
                for (int i = 0; i < 3; i ++ )
                {
                    if(i == 2)
                    {
                        if(shot != null)
                        {
                            shot(i);  
                        }
                        
                    }
                }
    
            }
    
            //開槍的方法
            public void Gun(int x)
            {
                Console.WriteLine("開門{0}次,兔兔 吐吐 突突,,,,開槍", x);
            }
    
    
        }
    
        
    
    
    
    }
    


    C# 事件委托 【開門兩次 開槍】_qt





    本文摘自 :https://blog.51cto.com/u

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码