私はこのクラスを持っています:
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);
私は現在、これらを名前空間内の同じファイルにまとめています。それは悪い/乱雑/などと見なされますか? 一般に、各ファイルには 1 つのクラスのみを含める必要があります。したがって、きれいにするためGenericEventArgs
に、ファイルだけにクラスを含めることをお勧めします。しかし、GenericEventHandler<T>
どこに配置すればよいかわからないデリゲートがあります。独自のファイルが必要ですか?たった...その1行で?(そしてもちろん名前空間)
普段はこれをどのようにしていますか?