C#委托复习

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}-高值");

}

}

C#委托复习

  1. 声明委托类型

    关键词 delegate

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

没有方法主体的

  1. 创建委托对象

    Mydel delVar;

    ?

    ?

    组合委托:

C#委托复习

C#委托复习

上一篇:win10打开IIS配置管理器


下一篇:C# 特性(attribute)