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();
}
}
}
分享到:
相关推荐
1.委托的基本用法 2.多重委托 3.匿名方法 4.Lambda表达式(一个或多个参数) 在VS2008下测试。
C#的多重委托和vb的多重委托 逻辑上是一样的,不过 写法还是有点不同的
从多重委托获取值 316 第2部分 C#编程 325 第13章 创建Windows应用程序 327 创建一个简单的Windows窗体 328 创建Windows Forms程序 332 XML文档型注释 357 第14章 用ADO.NET访问数据 360 关系型数据库与SQL 360 ADO...
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 未...
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章 字符...
从多重委托获取值 316 第2部分 C#编程 325 第13章 创建Windows应用程序 327 创建一个简单的Windows窗体 328 创建Windows Forms程序 332 XML文档型注释 357 第14章 用ADO.NET访问数据 360 关系型数据库与SQL 360 ADO...
委托 ? 继承与多态 以下主题不会进行讨论: ? C++ 与 C# 的共同点 ? 诸如垃圾回收、线程、文件处理等概念 ? 数据类型转换 ? 异常处理 ? .NET 库 编程结构 和 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 ...
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 ...
¨1345,6.1 泛型方法示例…………… 1345,6.2 带约束的泛型方法……… 1355,6,3 带委托的泛型方法 ……… 1365.64 泛型方法规范…………… 1375.7'小 结 … … ∴·… … ¨ … … … … … 138第 6章 数组……¨…...
从多重委托获取值 316 第2部分 C#编程 325 第13章 创建Windows应用程序 327 创建一个简单的Windows窗体 328 创建Windows Forms程序 332 XML文档型注释 357 第14章 用ADO.NET访问数据 360 关系型数据库与SQL 360 ADO...
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 ...
引用类型包括类 (Class)类 型、接口类型、委托类型和数组类型。 变量的类型声明 变量的类型声明 每个变量必须预先声明其类型。如 int a; int b = 100; float j = 4.5; string s1; 用 object 可以表示所有的类型。 ...