当前位置:编程学习 > C#/ASP.NET >>

求解,事件中EventArgs参数传递类是否可以使用out参数?

我想在事件发行者中定义一个参数给事件接收者,我希望接收者改写这个参数后发行者能得到改写的值,我想应该是用out参数,可是具体怎么写很迷糊,也许更本就不支持?我在EventArgs参数传递类里面定义out类型的参数的话必须先给out参数赋值,可是赋值了那发行者接收到的值就变成了这个,事件接收者改写了也不会改变。求解 --------------------编程问答-------------------- 语法上倒是可以。不过一般不这么做。这跟事件一般没有返回值是一样的道理。

事件一般可以触发多个订阅者,不同的订阅者可能返回不同的值。
比如下面代码的i,可能是OnMyEvent1赋值的,也可能是OnMyEvent2赋值的。不做特殊处理,这种情况下返回值(或out参数)一般没有意义。

MyEvents += OnMyEvent1;
MyEvents += OnMyEvent2;

int i;
MyEvents(this, out i);
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,