学堂 学堂 学堂公众号手机端

MyMethodcalledwithparameter:10

lewis 2年前 (2023-10-31) 阅读数 7 #技术

在C#中,委托是一种类型,用于引用一个或多个方法。委托可以看作是函数指针,它可以被用来调用方法。

使用委托的步骤如下:

  1. 定义委托:首先需要定义一个委托类型,指定委托可以引用的方法签名。例如:
delegatevoidMyDelegate(intx);
  • 实例化委托:创建委托实例并指定要引用的方法。例如:
  • MyDelegatemyDelegate=newMyDelegate(MyMethod);
  • 创建方法:定义一个方法,其签名与委托相匹配。例如:
  • staticvoidMyMethod(intx) { Console.WriteLine("MyMethodcalledwithparameter:"+x); }
  • 调用委托:通过委托实例调用方法。例如:
  • myDelegate(10);

    这将调用MyMethod方法,并输出“MyMethodcalledwithparameter:10”。


    委托还支持多播,即一个委托实例可以引用多个方法。可以使用+=运算符来添加方法,使用-=运算符来移除方法。

    版权声明

    本文仅代表作者观点,不代表博信信息网立场。

    热门