これは私が何回も実行したコード管理の問題です。私はwinformsアプリケーションを持っていると言って、多くのコンテンツがあります。何百ものコントロールのコンテンツがあります。そのほとんどには、イベントハンドラとメソッドが付属しています。そのような大きなファイルをどのように分離するかについての推奨事項を探す際には、部分的なクラスである&という部分があります。しかし、これらはどちらも、ほぼすべてのトップアンサーに嫌われています。何百ものイベントハンドラを分離する
私はこのようなものを分離するためのベストプラクティスは何ですか?単にイベントハンドラを制御しているので、それらを新しいクラスに分けるのは意味がありません。リージョンは素晴らしかったですが、非常に多くのコードでは非常に乱雑です。 SRPをここに適用する方法を理解することができず、私が見ている勧告は悪い習慣とみなされています。
部分クラスで何が問題になっていますか?私はコードを別々に保つためにこれまでに使ってきましたが、私の場合はうまく動作します。 "ClassName_EventHandlers.cs"ファイルのように見えるのは、コードを分けて1つの場所ですべてを簡単に見つけることができる素晴らしい方法です。 – Quantic
イベントハンドラを別の部分クラスに移動する[プロジェクトの手術が必要](http://stackoverflow.com/q/37762519/17034) –
@HansPassant:ビジュアルスタジオ2015では、Designerの「Go To Definition」右クリックオプションは、2012年以前の「Navigate To Handler」とは異なり、プロジェクトファイルを更新せずに部分クラスのイベントハンドラを見つけることがほとんどです。 – PaulF