C#委托的基本使用
来源:互联网 发布:软件502 bad gateway 编辑:程序博客网 时间:2024/06/15 19:26
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); InitData(); } private void InitData() { CalacuteDelegate calacute = new CalacuteDelegate(new CalacuteDelegate(Add)); var result = calacute(3, 5); MessageBox.Show(result.ToString()); result = calacute(3, 7); MessageBox.Show(result.ToString()); calacute -= Add; calacute += Sub; result = calacute(3, 7); MessageBox.Show(result.ToString()); } public int Add(int a, int b) { return a + b; } public int Sub(int a, int b) { return a - b; } } public delegate int CalacuteDelegate(int num1, int num2);}
总结:委托 的基本使用
1.声明委托,相当于定义方法原型
public delegate int CalacuteDelegate(int num1, int num2);
2.定义委托,用声明的委托定义委托,需要绑定的具体方法(方法的参数和返回值必须和委托类型的方法参数和返回值相同)
CalacuteDelegate calacute = new CalacuteDelegate(new CalacuteDelegate(Add));
3.使用委托,用委托代替方法调用
var result = calacute(3, 5);
阅读全文
0 0
- C#委托的基本使用
- C#委托基本使用
- c#委托的定义与基本使用
- C#委托-委托的使用
- C#委托的基本用法
- c#委托的基本使用方法
- c#委托的使用
- C#委托的使用
- C# 委托的使用
- C#委托的使用
- c#异步委托委托的使用
- C#委托事件的基本操作
- C#委托的异步使用
- C# 委托(delegate) 的使用
- C#委托的异步使用
- C#使用委托的好处
- C#异步委托的使用
- C#基础---委托的使用
- VIM编辑器入门介绍(进入退出及常用模式切换)
- JDK8常用集合类自上而下的关系
- Pythonic Data Structures and Algorithms(Array 1)
- 1145:统计字母个数
- Git学习笔记一:Git VS SVN
- C#委托的基本使用
- sharding-jdbc分库分表规则(1)-单表查询
- HDU
- 数据结构(1)--基本概念
- 安卓帧渲染数据获取方式小结
- 群晖阿里云OSS超爽体验
- 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 C:sum<简单数学>
- 王爽 《汇编语言》 读书笔记 十三 int指令
- 1232:评委打分