一、委托的基本的写法

  internal class Program
    {
        private static void Main(string[] args)
        {
            ChainDelegate();
            Console.ReadKey();
        }

        public static void ChainDelegate()
        {
            //创建委托
            Feedback feedbackToConsole = new Feedback(FeedbackToConsole);
            Feedback feedbackToMsBox = new Feedback(FeedbackToMsBox);

            
            //单个委托
            feedbackToConsole(1);
            feedbackToMsBox(2);

            //委托链
            Feedback fbChain = null;
            fbChain += feedbackToConsole;
            fbChain += feedbackToMsBox;

            fbChain(3);
        }

        public static void FeedbackToConsole(Int32 value)
        {
            Console.WriteLine(string.Concat("FeedbackToConsole->", value));
        }

        public static void FeedbackToMsBox(Int32 value)
        {
            Console.WriteLine(string.Concat("FeedbackToMsBox->", value));
        }

    }

    //定义一个委托
    internal delegate void Feedback(Int32 value);
View Code

相关文章:

  • 2021-06-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2021-09-01
  • 2021-06-27
  • 2021-07-01
  • 2022-01-03
相关资源
相似解决方案