c#中的委托示例
在C#中,委托用于引用类的方法。它几乎类似于C和C++中的函数指针。使用委托我们可以封装到类的方法,所述的对象内的代表。
我们可以理解委托通过给一个函数调用的例子有或没有委托。
调用没有委托的方法
using System;
using System.Collections;
class Sample
{
public void fun()
{
Console.WriteLine("Call a Function without delegate");
}
}
class Program
{
static void Main()
{
Sample S = new Sample();
S.fun();
}
}输出结果
Call a Function without delegate
使用委托调用方法
我们也可以使用委托来调用方法。在这里,我们需要使用委托关键字。
语法:
delegate return_type <delegate_name>([perameters]);
这里,
return_type-匹配函数的返回类型。
proxy_name-是用户定义的代理名称的标识符。
参数-定义函数中传递的参数。
使用委托调用静态方法
using System;
using System.Collections;
public delegate void myDelegates();
class Sample
{
public static void fun()
{
Console.WriteLine("使用委托调用静态函数");
}
}
class Program
{
static void Main()
{
myDelegates del = new myDelegates(Sample.fun);
del();
}
}输出结果
使用委托调用静态函数
热门推荐
10 亲姐姐怀孕祝福语简短
11 简短新婚铺被子祝福语
12 简短中秋祝福语朋友结婚
13 毕业祝福语简短给同学
14 升职祝福语朋友简短精辟
15 新人结婚简短祝福语大全
16 请灵回向祝福语简短
17 生日祝福语舅舅 简短独特
18 新年发给客户祝福语简短