事件与委托的匿名方法使用方法示例
2010-08-13 19:04
483 查看
第一种方法:由于事件也是委托类型,可以采用如下方式:
事件的匿名方法:
Public Form1
{
this.Click+=delegate(Object sender,EventArgs e)
{
MessageBox.Show("我是一个窗体。");
};
}
委托的匿名方法:
public delegate void MyDelegate();
static void Main(string[] Args)
{
MyDelegate my=delegate()
{
console.writeline("我是一个匿名方法。");
};
my(); //调用委托
}
事件的另一种匿名方法写法如下:
class Form1 : Form
{
public Form1()
{
this.Click += new EventHandler(delegate(Object sender,EventArgs e) { MessageBox.Show("我是事件中的一个匿名方法。"); });
}
}
多了如下部分:new EventHandler();
事件的匿名方法:
Public Form1
{
this.Click+=delegate(Object sender,EventArgs e)
{
MessageBox.Show("我是一个窗体。");
};
}
委托的匿名方法:
public delegate void MyDelegate();
static void Main(string[] Args)
{
MyDelegate my=delegate()
{
console.writeline("我是一个匿名方法。");
};
my(); //调用委托
}
事件的另一种匿名方法写法如下:
class Form1 : Form
{
public Form1()
{
this.Click += new EventHandler(delegate(Object sender,EventArgs e) { MessageBox.Show("我是事件中的一个匿名方法。"); });
}
}
多了如下部分:new EventHandler();
相关文章推荐
- 事件与委托的匿名方法使用方法示例
- C#基础精华07(委托事件,委托的使用,匿名方法)
- C#基础精华07(委托事件,委托的使用,匿名方法)
- C#匿名委托和Java匿名局部内部类使用方法示例
- 冒泡排序C#实现,使用委托,包括三种方式:Fun<>,匿名方法,Lambda表达式
- 最简单的匿名方法与委托示例
- 事件、委托、委托方法的总结(使用EventHandler<>)
- jquery中交替点击事件toggle方法的使用示例
- Delegate,Action,Func,匿名方法,匿名委托,事件
- 温故而知新:Delegate,Action,Func,匿名方法,匿名委托,事件
- 温故而知新:Delegate,Action,Func,匿名方法,匿名委托,事件
- 编写高质量代码改善C#程序的157个建议[为泛型指定初始值、使用委托声明、使用Lambda替代方法和匿名方法]
- 委托、匿名方法、事件学习小结
- 【转】委托、事件与匿名方法 — 学习委托最好的资料
- C# 委托 事件 匿名方法
- 初步理解委托、事件、匿名方法和Lambda
- c#打包文件解压缩 C#中使用委托、接口、匿名方法、泛型委托实现加减乘除算法 一个简单例子理解C#的协变和逆变 对于过长字符串的大小比对
- 探讨:如何使用委托,匿名方法对集合进行万能排序
- 为客户端使用事件增加匿名方法
- C#中使用委托、接口、匿名方法、泛型委托实现加减乘除算法