C#中的委托的简单使用
来源:互联网 发布:单页面的seo 编辑:程序博客网 时间:2024/06/06 08:37
委托与C++、C中的函数指针类似,差别不大。
一、
委托的声明需要使用delegate关键字,与函数的声明非常的类似,委托的声明指定了一个返回类型和一个参数列表。
在定义了委托类型的参数之后就可以使用这个变量调用函数。具体的还是代码比较清晰。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
delegate double processDelegate(double p1, double p2);
static double multiply(double p1, double p2)
{
return p1 * p2;
}
static double div(double p1, double p2)
{
return p1 / p2;
}
static void Main(string[] args)
{
processDelegate process;
Console.WriteLine("请输入两个数据:");
double num1 = Convert.ToDouble(Console.ReadLine());
double num2 = Convert.ToDouble(Console.ReadLine());
if (num1 < 4.0)
{
process = new processDelegate(multiply);
}
else
{
process = new processDelegate(div);
}
Console.WriteLine("这是计算的结果:{0}",process(num1,num2));
Console.ReadKey();
}
}
}
- C#中的委托的简单使用
- C#委托简单使用
- C#委托简单使用
- C#使用委托的简单步骤
- C#委托-委托的使用
- c#委托的使用
- C#委托的使用
- C# 委托的使用
- C#委托的使用
- 简单的委托使用
- C#简单的委托案例
- c# 最简单的委托
- C#一个简单的委托
- c#委托的简单学习
- C#中的委托、lamba与Func Action的使用
- 委托机制在线程中的使用的简单实例
- c#异步委托委托的使用
- C#委托的异步使用
- 玩转Android---UI篇---DatePicker,TimePicker(日期和时间)
- word格式转换成pdf一些常用方法
- 利用Redis撤销JSON Web Token产生的令牌
- 插入排序
- if exists和if not exists关键字用法
- C#中的委托的简单使用
- Android控件开发之ProgressBar
- Windows 不能在 本地计算机 启动 SQL Server(MSSQLSERVER) 服务 错误代码126
- 排列组合
- 玩转Android---UI篇---ImageButton(带图标的按钮)
- 不同设备支持
- android XML : unbound prefix
- hdu 5312 Sequence 三角形数
- Android控件开发之Gallery3D效果