匿名类和匿名方法
来源:互联网 发布:51单片机入门视频教程 编辑:程序博客网 时间:2024/06/11 07:51
匿名类:
•概念
–可以使用new { object initializer }或new[]{ object, …}来初始化一个匿名类或不确定类型的数组
–例如:
var p1 = new { Id = 1, Name = “YJingLee”, Age = 22}
p1是不存在的,没定义过的类型,是临时建立的。
var p1 = new { Id = 1, Name = “YJingLee”, Age = 22}
p1是不存在的,没定义过的类型,是临时建立的。
•应用范围
–LINQ查询的结果返回到一个匿名类
–不需要到处定义实例类或结构
匿名方法:
•c#2.0引入匿名方法,不必创建单独的方法,因此减少了所需的编码系统开销。
•常用于将委托和匿名方法关联
•使用委托和方法关联:
this.btnRefresh.Click +=
new System.EventHandler(this.btnRefresh_Click);
this.btnRefresh.Click +=
new System.EventHandler(this.btnRefresh_Click);
private void btnRefresh_Click(object sender, EventArgs e)
{
BindData();
}
•使用委托和匿名方法关联:
this.btnRefresh.Click +=
delegate(object sender, EventArgs e) { BindData(); };
this.btnRefresh.Click +=
delegate(object sender, EventArgs e) { BindData(); };
•如果关联的方法是“一句话方法”的话,代码2更为简洁
(实际上编译器在背后创建了类似btnRefresh_Click的方法)。
(实际上编译器在背后创建了类似btnRefresh_Click的方法)。
- 匿名类和匿名方法
- 匿名类+匿名方法
- C#匿名类和匿名方法
- 匿名对象和匿名类
- 匿名类和匿名对象
- 抽象类和匿名方法的使用
- 内部匿名类和匿名类
- 匿名类和匿名内部类
- 匿名方法和Lambda表达式
- 匿名方法和λ表达式
- 匿名方法和Lambda表达式
- 匿名方法和lambda表达式
- C#匿名方法和lambda
- 构造方法和匿名对象
- 匿名方法
- 匿名方法
- 匿名方法
- 匿名方法
- 不能为 0.0.0.0:80 绑定到下面的传输
- 扩展方法
- 破解局域网限速 突破路由器限速 突破IP限速 突破内网IP限速 解决方案 v 2010.7.3
- Oracle的日期时间 to_date和to_char
- 产业巨头布局移动互联网 惠普比联想棋高一筹
- 匿名类和匿名方法
- 遍历某一folder下所有的图片
- Lambda表达式和Lambda表达式树
- C语言Printf格式
- 社交礼仪
- LinQ是什么?
- 有时猜不透、想不通~~~
- 几个SQL Server语句和存储过程
- 救济