В настоящее время моя основная форма имеет массу обработчиков событий, потому что есть много элементов управления. Это очень похоже на нанесение краски. Я немного сжал его и делюсь обработчиками событий, когда это возможно, но класс по-прежнему содержит около 1000 строк кода. Я понимаю, что это может быть немного для всех вас, но это значительно больше, чем у остальных моих классов.
Я рефакторил много кода для других классов, но все эти обработчики событий все еще увеличивают количество строк на большое количество. Я также начал использовать блоки регионов для разделения обработчиков событий по группам, и это работает довольно хорошо, но я все же хотел бы узнать мнение SO по этому вопросу, чтобы лучше организовать большое количество обработчиков событий формы.
Редактировать : Так что я использую частичные классы и должен сказать, что они мне не очень нравятся. Я не уверен, что делать в этот момент.
Я могу вернуться к использованию блоков регионов, так как не уверен, что пользовательские элементы управления помогут моей проблеме вообще. Честно говоря, я не возражал против того, чтобы блоки региона так сильно. Этот класс был единственным местом, где я их использовал, и он довольно хорошо организовал различные разделы кода (обработчики событий меню, обработчики событий Toolstrip, поддержка перетаскивания и т. Д. И т. Д.).
Тем не менее, если у кого-то еще есть какие-либо идеи или они хотели бы уточнить какие-либо опубликованные до сих пор сообщения, я был бы более чем признателен, поскольку я все еще ищу лучшее решение этой проблемы.