首页 > Windows开发 > 详细

C#委托复习

时间:2020-07-01 13:06:43      阅读:35      评论:0      收藏:0      [点我收藏+]

using System;

delegate void MyDel(int value);//声明委托类型

class Program{

static void Main(){

Program program = new Program();

MyDel del; //声明委托变量

//创建随机整数生成器对象,并得到0到99之间的一个随机数

Random rand = new Random();

int randomValue = rand.Next(99);

//创建一个包含PrintLow和PrintHigh的委托对象并将其赋值给del变量

del = randomValue < 50 ? new MyDel(program.PrintLow):new MyDel(program.PrintHigh);

del(randomValue);//执行委托

}

?

void PrintLow(int value){

Console.WriteLine($"{value}-低值");

}

void PrintHigh(int value){

Console.WriteLine($"{value}-高值");

}

}

技术分享图片

  1. 声明委托类型

    关键词 delegate

委托声明就是函数指针,就是需要有返回值,参数签名,signature

没有方法主体的

  1. 创建委托对象

    Mydel delVar;

    ?

    ?

    组合委托:

技术分享图片

C#委托复习

原文:https://www.cnblogs.com/ifconfig/p/13218628.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!