У меня есть этот класс:
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>
делегат, который я не уверен, где мне следует разместить. Должен ли он иметь свой собственный файл? Только с ... одной линией? (и пространство имен конечно)
Как ты обычно это делаешь?