C#委托
作者:互联网
委托简介:
- 委托从字面意思理解,可以理解为代理,通俗将找人代替你干活
- 委托是一种引用类型,虽然在定义委托时与方法有些相似,但不能将其称为方法
- 从数据结构来讲,委托是和类一样是一种用户自定义类型
- 委托是方法的抽象,它存储的就是一系列具有相同签名和返回回类型的方法的地址
- 调用委托的时候,委托包含的所有方法将被执行
基本用法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 委托
{
public class Program
{
//修饰符 delegate 返回值类型 委托名 ( 参数列表 );
public delegate void MyDelegate();
static void Main(string[] args)
{
//在委托中应用静态方法,类名.方法
MyDelegate MyDel = new MyDelegate(Test.SayHello);
//在委托中应用实例化方法
MyDelegate myDel1 = new MyDelegate(new Test().SayHello1);
MyDel();
myDel1();
Console.ReadKey();
}
public class Test
{
//静态方法static
public static void SayHello()
{
Console.WriteLine("hello world");
}
//非静态方法
public void SayHello1()
{
Console.WriteLine("hello world1");
}
}
}
}
标签:委托,C#,void,System,MyDelegate,using,public 来源: https://www.cnblogs.com/hqc-for-s/p/16361552.html