Я понимаю преимущества использования шаблона EventHandler/EventArgs для событий, однако он добавляет много накладных расходов.Должен ли я следовать шаблону событий для внутренних событий?
public class FooBarEventArgs : EventArgs
{
public int Arg1 { get; set; }
public string Arg2 { get; set; }
}
public event EventHandler<FooBarEventArgs> FooBar;
Вы нарушили бы шаблон событий для внутренних событий?
internal event Action<int, string> FooBar;
Или было бы лучше разоблачить делегата напрямую?
internal Action<int, string> FooBar;