• 多重委托简单示例一


     1using System;
     2using System.Collections.Generic;
     3using System.Linq;
     4using System.Text;
     5
     6namespace @delegate
     7{
     8    class MultiDelegateExam
     9    {
    10        delegate void Dialoging();
    11        public static void Greeting()
    12        {
    13            Console .WriteLine ("How are you !");
    14        }

    15        public static void Introduce()
    16        {
    17            Console .WriteLine ("I am Norosin.");
    18        }

    19        public static void Main(string[] args)
    20        {
    21            Dialoging oneDialoging = new Dialoging(Greeting);
    22            Console.WriteLine("single delegate:one");
    23            oneDialoging();
    24            Console.WriteLine();
    25
    26            Dialoging twoDialoging = new Dialoging(Introduce);
    27            Console.WriteLine("single delegate:two");
    28            twoDialoging();
    29            Console.WriteLine();
    30
    31            Dialoging threeDialoging = oneDialoging + twoDialoging;
    32            Console.WriteLine("multicast delegate:one+two");
    33            threeDialoging();
    34            Console.WriteLine();
    35
    36            Dialoging fourDialoging = threeDialoging - twoDialoging;
    37            Console.WriteLine("single delegate:three-two");
    38            fourDialoging();
    39            Console.WriteLine();
    40
    41            Console.WriteLine("按Enter键退出");
    42            Console.Read();
    43        }

    44    }

    45}

    46
    47
    运行结果:
  • 相关阅读:
    10.19
    10.17
    张钊的作业
    张钊的第十一份作业
    张钊的第十份作业
    张昭的第九次作业
    张钊的第八份作业
    张钊的第七份作业
    张钊的第六次作业啊
    张钊O的第五次作业
  • 原文地址:https://www.cnblogs.com/markhe/p/1554023.html
Copyright © 2020-2023  润新知