委托的基本用法
来源:互联网 发布:淘宝卖假货会不会坐牢 编辑:程序博客网 时间:2024/05/22 04:33
在C#当中 委托就像函数指针,在程序运行时,可以使用委托调用不同的方法。
委托的使用,首先要使用delegate关键字声明一个委托,并定义它的返回值和参数列表,在实例化委托和具体执行的方法相关联,最后调用委托,如下所示
{
public int WhichIsBig(int a, int b)
{
if (a > b)
return a;
else
return b;
}
public int WhichIsSmall(int a,int b)
{
if (a > b)
return b;
else
return a;
}
}
class Program
{
public delegate int CallDelegate(int a, int b);
public static int Process(int a, int b,CallDelegate call)
{
return call(a,b);
}
static void Main(string[] args)
{
// 委托的第一种调用
CallDelegate delegateBig = new CallDelegate(new ImplementingClass().WhichIsBig);
int _big = delegateBig(20, 10);
// 委托的第二种调用
int _small = Process(10,20, new CallDelegate(new ImplementingClass().WhichIsSmall));
Console.WriteLine(_big);
Console.WriteLine(_small);
}
}
- 委托的基本用法
- C#委托的基本用法
- iOS委托的基本用法
- 委托Delegate的基本用法
- 委托的基本用法(回顾)
- C#委托基本用法
- 代理(委托)delegate基本用法
- 最基本的委托
- 异步委托的用法
- 委托的用法
- c# 委托的用法
- 委托的用法
- c#委托的用法
- swift 委托的用法
- 委托 一个最基本的委托实例
- c#委托的基本使用方法
- C#委托的基本使用
- 03 C++中复合、委托和继承的基本用法(学自Boolean)
- Java Tutorial: How to Create RESTful Java Client using Apache HttpClient – Example
- 【Android 开发】:数据存储之 SQLite 数据库操作(三)
- C++内存分配秘籍 -- new,malloc,GlobalAlloc详解
- Pending transaction error info
- 导入安卓工程时出现红色叹号的几种解决办法。
- 委托的基本用法
- FLIPPED
- 二路归并
- 麦迪也退役了
- IOS开发之关于NSTimer使用
- 2010-09-25 13:39 浅谈内存分配malloc,calloc,realloc
- 花生壳动态解析
- [TopCoder] SRM589_div2 500
- string 方法总结