通常的做法是使用从EventArgs继承的类作为方法中的参数,或者我应该创建接口。 例如:
public class EvArgsTest : EventArgs
{
public string Test { get { return "test"; } }
}
public foo()
{
zoo(new EvArgsTest());
}
public zoo(EvArgsTest tr)
{
Console.WriteLine(EvArgsTest.Test());
}
风格好吗? (如果我已经使用EvArgsTest进行活动,我肯定会这样做)
答案 0 :(得分:0)
这真是一个不好的做法!
EventArgs
旨在用于事件。
来自MSDN
EventArgs类表示包含事件数据的类的基类,以及 提供用于不包含事件数据的事件的值。
我不明白为什么你需要将一个继承EventArgs的对象传递给一个方法..
创建自己的类或向方法添加更多的argments