`
phoebird
  • 浏览: 113644 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

C# 多重委托

    博客分类:
  • C#
阅读更多
using System;
using System.Collections.Generic;
using System.Text;

namespace interfaceDemo
{
    //多重传送委托指一个委托类同时引用两个以上的方法,,实现多重委托在声明时返回值必须为void 类型的


    public delegate void Option(int i,int j);//定义委托,返回值为void
    class DelegateTwo
    {
        public static void Add(int k, int m) 
       {

           Console.WriteLine("{0}+{1}={2}", k, m, k + m); 
        }

        public static void Mutiply(int k, int m)
        {

            Console.WriteLine("{0}*{1}={2}", k, m, k*m);
        }

        static void Main(string[] args) {
            Option mp = null;
            mp += new Option(Add);//将同一个委托指向两个不同的方法
            mp += new Option(Mutiply);

            mp(3, 4);//调用委托

            Console.ReadLine();
        
        }
    }
}

 

分享到:
评论

相关推荐

    C#委托的使用方法(Demo)

    1.委托的基本用法 2.多重委托 3.匿名方法 4.Lambda表达式(一个或多个参数) 在VS2008下测试。

    C#和Vb 的多播委托 事件

    C#的多重委托和vb的多重委托 逻辑上是一样的,不过 写法还是有点不同的

    Programming C#(第4版)(中文版)part2

    从多重委托获取值 316 第2部分 C#编程 325 第13章 创建Windows应用程序 327 创建一个简单的Windows窗体 328 创建Windows Forms程序 332 XML文档型注释 357 第14章 用ADO.NET访问数据 360 关系型数据库与SQL 360 ADO...

    轻松学C#(图解版)

    10.5.1 多重继承 187 10.5.2 接口继承引起的名称隐藏 189 10.6 显式实现接口 190 10.7 小结 194 10.8 习题 194 第三篇 应用技术篇 第11章 异常处理 200 11.1 异常处理的基础 200 11.1.1 什么是异常 200 11.1.2 未...

    Visual C# 2008从入门到精通.pdf

    3.5.2 多重数据类型转换 第4章 C#面向对象编程 4.1 类和对象 4.1.1 面向对象概述 4.1.2 类的基本概念 4.2 类成员 4.2.1 数据成员 4.2.2 定义方法 4.2.3 定义属性 …… 第二篇 编程基础 第5章 数组和集合 第6章 字符...

    Programming C#(第4版)(中文版)part1

    从多重委托获取值 316 第2部分 C#编程 325 第13章 创建Windows应用程序 327 创建一个简单的Windows窗体 328 创建Windows Forms程序 332 XML文档型注释 357 第14章 用ADO.NET访问数据 360 关系型数据库与SQL 360 ADO...

    在一小时内学会 C#(txt版本)

    委托 ? 继承与多态 以下主题不会进行讨论: ? C++ 与 C# 的共同点 ? 诸如垃圾回收、线程、文件处理等概念 ? 数据类型转换 ? 异常处理 ? .NET 库 编程结构 和 C++ 一样,C# 是大小写敏感的。半角分号(;)是...

    C#实训教程

    6.12 多重数据类型转换 126 6.13 内容总结 130 6.14 独立实践 131 7 字符串与正则表达式 132 7.1 System.String类 132 7.2 StringBuilder成员 135 7.3 字符串的格式化 138 7.4 正则表达式概述 142 7.5 内容总结 149 ...

    C#本质论(第3版)

    7.8 通过接口来实现多重继承 7.9 版本控制 7.10 接口与类的比较 7.11 小结 第8章 值类型 8.1 结构 8.1.1 struct的初始化 8.1.2 default运算符的使用 8.1.3 值类型的继承和接口 8.2 装箱 8.3 枚举 8.3.1 ...

    C#和Labview资料

    ¨1345,6.1 泛型方法示例…………… 1345,6.2 带约束的泛型方法……… 1355,6,3 带委托的泛型方法 ……… 1365.64 泛型方法规范…………… 1375.7'小 结 … … ∴·… … ¨ … … … … … 138第 6章 数组……¨…...

    Programming C#(第4版)(中文版)part3

    从多重委托获取值 316 第2部分 C#编程 325 第13章 创建Windows应用程序 327 创建一个简单的Windows窗体 328 创建Windows Forms程序 332 XML文档型注释 357 第14章 用ADO.NET访问数据 360 关系型数据库与SQL 360 ADO...

    C# 使用方法 入门教程

    6.1.2 在C#中使用委托..... 155 6.2 匿名方法...... 158 6.2.1 简单的委托示例..... 159 6.2.2 BubbleSorter示例..... 161 6.2.3 多播委托..... 164 6.3 事件...... 166 6.3.1 从客户的角度讨论事件..... 167 6.3.2 ...

    C# for CSDN 乱七八糟的看不懂

    引用类型包括类 (Class)类 型、接口类型、委托类型和数组类型。 变量的类型声明 变量的类型声明 每个变量必须预先声明其类型。如 int a; int b = 100; float j = 4.5; string s1; 用 object 可以表示所有的类型。 ...

Global site tag (gtag.js) - Google Analytics