请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计174个文字,预计阅读时间需要1分钟。
csharp我有一个这样的代码:this.form.Resize +=new EventHandler(form_Resize);但我想在form_Resize事件中为后续的访问分配一些对象,我该怎么做?我能访问EventArgs中的数据吗?您能否委托分配其他对象?
我有这个代码:this.form.Resize += new EventHandler(form_Resize);
但我想在form_Resize事件中为稍后的访问分配一些对象,我该怎么做?
我是否可以访问EventArgs中的数据?
您不能“向委托”分配其他数据,但您可以创建form_Resize方法的参数化版本,然后使用lambda表达式(在C#3中)或匿名委托(C#2)在附加处理程序时指定其他数据.写这个的一种方法如下:void form_Resize(object sender, EventArgs e, Data additional) { // 'additional' contains whatever you specified when attaching handler } this.form.Resize += (s, e) => form_Resize(s, e, yourAdditionalData);
本文共计174个文字,预计阅读时间需要1分钟。
csharp我有一个这样的代码:this.form.Resize +=new EventHandler(form_Resize);但我想在form_Resize事件中为后续的访问分配一些对象,我该怎么做?我能访问EventArgs中的数据吗?您能否委托分配其他对象?
我有这个代码:this.form.Resize += new EventHandler(form_Resize);
但我想在form_Resize事件中为稍后的访问分配一些对象,我该怎么做?
我是否可以访问EventArgs中的数据?
您不能“向委托”分配其他数据,但您可以创建form_Resize方法的参数化版本,然后使用lambda表达式(在C#3中)或匿名委托(C#2)在附加处理程序时指定其他数据.写这个的一种方法如下:void form_Resize(object sender, EventArgs e, Data additional) { // 'additional' contains whatever you specified when attaching handler } this.form.Resize += (s, e) => form_Resize(s, e, yourAdditionalData);

