Ты прав;они делают то же самое.Таким образом, вам, вероятно, следует отдать предпочтение первому, а не последнему, потому что оно более четкое и требует меньше ввода.
Причина, по которой многие классы .NET Framework имеют свои собственные делегаты обработчиков пользовательских событий, заключается в том, что они были написаны до обобщенных типовкоторый позволил сокращенный синтаксис) были введены в версии 2.0.Например, почти все библиотеки WinForms были написаны раньше, чем дженерики, а в те времена последняя форма была only способ делать вещи.