匿名委托

简介: 匿名委托

C# 语言中 匿名委托 是指使用匿名方法注册在委托上,实际上是在委托中通过定义代码块来实现委托的作用,具体的语法形式如下。

//1. 定义委托
修饰符 delegate 返回值类型  委托名(参数列表) ;
//2. 定义匿名委托
委托名 委托对象 = delegate
{
  //代码块
};
//3. 调用匿名委托
委托对象名(参数列表);


代码示例:

class Program
{
  public delegate void AreaDelegate(double length, double width);
  static void Main(string[] args)
  {
    int length = 15;
    int width = 20;
    AreaDelegate areaDelegate = delegate
    {
      Console.WriteLine("长方形的面积为:" + length * width);
    };
    areaDelegate(length, width);
  }
}


输出

长方形的面积为:300

目录
相关文章
|
5月前
|
C++
友元是一种允许某些外部函数或类访问另一个类的成员的机制
友元是C++中的一个强大特性,它提供了一种机制来允许特定的外部函数或类访问私有和保护成员。正确使用友元可以增强程序的功能性和灵活性,但应谨慎使用以避免破坏封装性和增加代码的复杂度。在设计类和功能时,合理利用友元,可以使得C++程序更加有效和高效。
49 2
|
C++
45 C++ - 继承中同名成员的处理方法
45 C++ - 继承中同名成员的处理方法
50 0
|
6月前
|
Java
不同访问修饰符的访问数据权限的区别
不同访问修饰符的访问数据权限的区别
|
安全 大数据
高匿名、普通匿名、透明代理有什么特点?高匿名代理的优势在哪?
高匿名、普通匿名、透明代理有什么特点?高匿名代理的优势在哪?
高匿名、普通匿名、透明代理有什么特点?高匿名代理的优势在哪?
|
Java
接口的匿名实现类
接口的匿名实现类
50 1
|
Java 程序员 C#
C++类成员的访问权限以及类的封装
C++通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限,它们分别表示公有的、受保护的、私有的,被称为成员访问限定符。所谓访问权限,就是你能不能使用该类中的成员。 Java、C# 程序员注意,C++ 中的 public、private、protected 只能修饰类的成员,不能修饰类,C++中的类没有共有私有之分。 在类的内部(定义类的代码内部),无论成员被声明为 public、protected 还是 private,都是可以互相访问的,没有访问权限的限制。 在类的外部(定义类的代码之外),只能通过对象访问成员,并且通过对象只能访问 p
106 0
|
Java
抽象类的匿名子类
抽象类的匿名子类
56 0
|
C#
命名方法委托
命名方法委托
176 0
|
Java Scala 开发者
匿名子类|学习笔记
快速学习匿名子类。