【C#】匿名函数使用
来源:互联网 发布:淘宝自动优化标题软件 编辑:程序博客网 时间:2024/06/05 17:08
我们已经提到过,委托是用于引用与其具有相同标签的方法。换句话说,您可以使用委托对象调用可由委托引用的方法。
匿名方法(Anonymous methods) 提供了一种传递代码块作为委托参数的技术。匿名方法是没有名称只有主体的方法。
在匿名方法中您不需要指定返回类型,它是从方法主体内的 return 语句推断的。
namespace 匿名函数使用
{class Program
{
delegate void NumberChanger(int n);
class TestDelegate
{
static int num = 10;
public static void AddNum(int p)
{
num += p;
Console.WriteLine("Named Method: {0}", num);
}
public static void MultNum(int q)
{
num *= q;
Console.WriteLine("Named Method: {0}", num);
}
public static int getNum()
{
return num;
}
static void Main(string[] args)
{
// 使用匿名方法创建委托实例
NumberChanger nc = delegate (int x)
{
Console.WriteLine("Anonymous Method: {0}", x);
};
// 使用匿名方法调用委托
nc(10);
// 使用命名方法实例化委托
nc = new NumberChanger(AddNum);
// 使用命名方法调用委托
nc(5);
// 使用另一个命名方法实例化委托
nc = new NumberChanger(MultNum);
// 使用命名方法调用委托
nc(2);
Console.ReadKey();
}
}
}
}
阅读全文
1 0
- 【C#】匿名函数使用
- C#-匿名函数
- 匿名函数使用
- 匿名函数的使用
- flex 匿名函数的使用
- Matlab匿名函数使用规则
- Python匿名函数的使用
- js匿名函数以及使用匿名函数编写插件
- Objective-C中的闭包性和匿名函数
- 【C#】之匿名函数及Lambda表达式
- C/C++匿名函数(Lambda)表达式
- C#lambda表达式和匿名函数
- 详解Javascript匿名函数的使用
- 详解Javascript匿名函数的使用
- 匿名函数的使用例子1
- 使用匿名函数为setInterval传递参数
- 详解Javascript匿名函数的使用
- 详解Javascript匿名函数的使用
- Qt Quick 图像处理实例之美图秀秀
- 欢迎使用CSDN-markdown编辑器
- 启动设备AR1失败,错误代码41,解决方法
- lombok的使用,简化代码又省力
- spark + psycopg2+postgre 实现insert update 功能
- 【C#】匿名函数使用
- python-open/文件操作
- Spring学习笔记1
- 一头扎进springboot之整合mybatis
- linux新建管理员用户
- Java程序员面试中的多线程问题
- 递归-无限极分类
- String、StringBuffer和StringBuilder的总结
- 数据库连接 The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone.