У меня небольшая проблема со стилем кодирования - какие имена я должен выбрать для элементов управления в Windows Forms в моем приложении?Я думаю, что лучший подход - вообще не генерировать поле (свойство GenerateMember
), это может работать с кнопками, разделителями, пунктами меню и т. Д.
Но есть, например, некоторые ярлыки и элементы управления, которые мне нужныссылаться, изменять, отключать и т. д. из кода.В настоящее время я называю их так: lblInfo
(метка), cbPerson
(выпадающий список), btnOK - я думаю, что это полезное использование венгерской нотации.Их имена начинаются со строчной буквы, потому что они являются полями формы.
Я выбираю имена для пунктов меню в зависимости от их иерархии - поэтому это menuFileExit, menuEditCopy и т. Д.
Проблема возникает, когда я создаю обработчик событий для одного из элементов управления - Visual Studio автоматически генерирует обработчик, напримеркак:
btnOk_Click
, menuEditCopy_Click
- и StyleCop и I не нравятся никакие методы, которые начинаются со строчной буквы.Я также не хотел бы, чтобы обработчики событий имели префикс, отличный от имени элемента управления, который вызывает событие.Должен ли я просто назвать обработчики событий, например, BtnOk_Click
с первой буквой в верхнем регистре, чтобы удовлетворить стандарт кодирования?Спасибо