Возьмите рекомендацию ошибки... и или пользователь default(T)
или new T
.
необходимо будет добавить в сравнении в коде, чтобы гарантировать, что это было допустимое соответствие, если Вы идете тем путем.
Иначе, потенциально считайте выходной параметр для "соответствия найденным".
Ничего, вы ничего не потеряете. Я использую Action <>
с тех пор, как вышел .NET 3.5, и это намного более естественно и легче программировать.
Я даже не имею дела с EventHandler
type для сгенерированных обработчиков событий, просто напишите желаемую подпись метода и подключите ее с помощью лямбда:
btnCompleteOrder.OnClick += (o,e) => _presenter.CompleteOrder();