Поскольку это, как правило, всегда частные методы, название действительно полностью зависит от вас и вашей команды. Обработчики событий используются только в вашем частном API и являются подробностями реализации, поэтому отчасти нет никаких официальных указаний по именованию.
При этом я бы просто выбрал что-то, что имеет смысл для вас и вашей команды, и придерживался этого для последовательности.
Лично мне не нравится имя "OnXXX", так как оно несколько вводит в заблуждение. Для реализации событий предлагается использовать OnXXX
в качестве защищенного метода, который вызывает событие XXX
. Использование этого имени в качестве обработчика событий кажется неуместным.
Имя HandleXXX
имеет смысл, учитывая, что это подписка на событие, и этот метод «обрабатывает» событие. Синтаксис Object_XXX
имеет то преимущество, что он по умолчанию используется в Visual Studio, поэтому он также является хорошим выбором. При этом он часто конфликтует со схемами именования закрытых переменных и методов (поскольку они, как правило, в нижнем регистре) и вызывает жалобы на такие инструменты, как StyleCop.