C#学习系列之委托

C#学习系列之委托

  • 前言
  • 委托
    • 其他
  • 总结


前言

学习基础。


委托

委托表示对防范的参数类型和返回类型定义后,可以指向这个方法的引用,像函数指针一样调用这些方法。通俗点说:就是将一个或多个方法进行传递。
持有一个或者多个方法的对象,对该方法可以执行和传递。

  • 声明委托类型使用delegate
delegate void ActCute();
ActCute actCute;//定义该类型的对象
class Dog
{
	public void WagTail()
	{}
}
actCute=dog.WagTail;
  • 使用委托类型:类似调用函数
class Dog
{
	public WagTail
	{}
}
class Cat
{
	public InnocentLook;
	{}
}

delegate void ActCute();
ActCute del=null;
Dog dog=new Dog("A"):
Cat cat=new Cat("B"):
del=dog.WagTail;
del+=cat.InnocentLook;

del();

actCute();

其他

委托类型:

  • 无参数无返回值 public delegate void xx();
  • 有参数无返回值 public delegate void xx(string name);
  • 无参数有返回值 public delegate string xx();
  • 有参数有返回值 public delegate string xx(string name);

总结

学习记录。
https://www.imooc.com/video/14244

你可能感兴趣的:(c#,c#,学习,开发语言)