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