私は、Pcap ファイルを取得し、すべてのファイル パケットをマシンのネットワーク カードに再生する Pcapdot.Net DLL を使用して Winform アプリケーションを構築しました。
最近、すべてのメイン フォーム (すべてのボタン クリック\イベント) が混乱していることに気付きました。これらの関数内にすべてのメソッドを配置しましたが、コードが複雑に見えて理解しにくいので、このコードを再配置し始めました。
私のアプリケーションには、再生されたすべてのファイルが内部にあるリストボックスがあるため、たとえば、このすべての再生機能を再生ボタン内に配置します。Listbox.Items.Count をループし、内部でこのファイルを処理します。今、私は何か違うことをしたいのですが、これが私の質問です:
この Play 関数を処理するクラスを定義し、そのファイルがリストボックスに追加されるたびにメインフォームからイベントを起動するControlAdded
か、ファイルを削除した後ControlRemoved
にこのファイルを保持するリストを持つクラスにこのファイルを配置するのが一般的な方法ですか?