通常的做法是使用从EventArgs继承的类作为参数

时间:2013-02-13 13:29:50

标签: c# .net coding-style

通常的做法是使用从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进行活动,我肯定会这样做)

1 个答案:

答案 0 :(得分:0)

这真是一个不好的做法!

EventArgs旨在用于事件。

来自MSDN

  

EventArgs类表示包含事件数据的类的基类,以及   提供用于不包含事件数据的事件的值。

我不明白为什么你需要将一个继承EventArgs的对象传递给一个方法..

创建自己的类或向方法添加更多的argments