求解,事件中EventArgs参数传递类是否可以使用out参数?
我想在事件发行者中定义一个参数给事件接收者,我希望接收者改写这个参数后发行者能得到改写的值,我想应该是用out参数,可是具体怎么写很迷糊,也许更本就不支持?我在EventArgs参数传递类里面定义out类型的参数的话必须先给out参数赋值,可是赋值了那发行者接收到的值就变成了这个,事件接收者改写了也不会改变。求解 --------------------编程问答-------------------- 语法上倒是可以。不过一般不这么做。这跟事件一般没有返回值是一样的道理。事件一般可以触发多个订阅者,不同的订阅者可能返回不同的值。
比如下面代码的i,可能是OnMyEvent1赋值的,也可能是OnMyEvent2赋值的。不做特殊处理,这种情况下返回值(或out参数)一般没有意义。
MyEvents += OnMyEvent1;
MyEvents += OnMyEvent2;
int i;
MyEvents(this, out i);
补充:.NET技术 , C#