我有这堂课:
public class GenericEventArgs<T> : EventArgs
{
public GenericEventArgs() : this(default(T)) {}
public GenericEventArgs(T value) { Value = value; }
public T Value { get; private set; }
}
这个事件处理程序委托它:
public delegate void GenericEventHandler<T>(object sender, GenericEventArgs<T> e);
我目前将这些放在同一个文件中的名称空间中。这被认为是坏的/凌乱的/等等吗?原因,一般来说,我会说每个文件应该只包含一个类。所以为了让它干净,我宁愿把这个GenericEventArgs
类单独放在文件中。但是后来我有这个GenericEventHandler<T>
代表,我不确定我应该放在哪里。它应该有自己的文件吗?就...那一行?(当然还有命名空间)
你通常是怎么做的?