卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64334本站已运行4115

如何在C#中声明和实例化委托?

如何在C#中声明和实例化委托?

C# 委托类似于 C 或 C++ 中的函数指针。委托是一个引用类型变量,它保存对方法的引用。可以在运行时更改引用。

声明委托的语法 -

'
delegate <return type> <delegate-name> <parameter list>

现在让我们看看如何在 C# 中实例化委托。

声明委托类型后,必须使用 new 关键字创建委托对象并将其与特定方法关联。创建委托时,传递给新表达式的参数的编写方式类似于方法调用,但没有方法的参数。

'
public delegate void printString(string s);
...
printString ps1 = new printString(WriteToScreen);
printString ps2 = new printString(WriteToFile);

以下是在 C# 中声明和实例化委托的示例 -

示例

现场演示

'
'
Value of Num: 35
Value of Num: 175
卓越飞翔博客
上一篇: 设置免费专用 Web 服务器:分步指南
下一篇: C++程序:在删除最大值后找到数组 C++程序用于在删除最大值后找到数组
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏