В настоящее время я выполняю процесс запуска FxCop через наше приложение, которое разрабатывается уже около года.
Одно из правил, в которых я не уверен, - это UseGenericEventHandlersInstances.Я понимаю, как это реализовать, но на самом деле не вижу преимущества, кроме как избавиться от необходимости определять делегата для каждого пользовательского обработчика событий.В нашем случае мы уже создали эти делегаты, и мне интересно, сможем ли мы изменить какие-либо изменения в наших обработчиках событий или просто отключить это правило.
В моем ограниченном опыте почти все правила FxCop, похоже, соблюдаютсяMicrosoft и .NET Framework.Однако в этом случае это не так..NET Framework использует традиционный подход, который мы использовали, с объявлением делегатов, по крайней мере, для всех обработчиков событий мыши и клавиатуры, которые я исследовал.
Никто не знает, почему Microsoft делает или не делаетсделать что-то, но это еще больше заставляет меня усомниться в обоснованности и пользе этого правила.