zoukankan      html  css  js  c++  java
  • 多重委托简单示例一

     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
    运行结果:
  • 相关阅读:
    js休眠
    CentOS6.3安装Mysql-5.5.29
    轻量级应用开发之(11)手势
    Git Pull 避免用户名和密码方法
    Ubuntu学习总结-03 安装软件 & 技巧
    Ubuntu学习总结-06 安装 Nginx
    轻量级应用开发之(09)创建控制器
    轻量级应用开发之(10) UINavigationController导航控制器
    轻量级应用开发之(08)程序启动原理
    Ubuntu学习总结-01 安装Ubuntu
  • 原文地址:https://www.cnblogs.com/markhe/p/1554023.html
Copyright © 2011-2022 走看看