0

この質問をお読みいただき、ありがとうございます。

私は、毎分処理を実行する必要があるc#で記述された3層ソリューションを設計しています。処理は、プログラムの接続されていないさまざまな部分から同時に開始する必要があります。

システム全体のタイマーを実装するための最良の方法は何ですか?それはビジネスロジック層またはUI層にあるべきですか?どの種類のタイマーが最適です。たとえば、System.Formsからのタイマー、System.Threadingからのタイマー、または?この状況の経験則はありますか?

どうもありがとう

4

1 に答える 1

1

ビジネスレイヤーの静的クラスまたはシングルトンクラスでイベントを公開すると、アプリケーション内の他のすべてのユーザーがサブスクライブできます。

独自のスレッドを使用するSystem.Threading.Timerを使用します。逆に、System.Windows.Formsは、コントロール内で使用することを目的としています(UIスレッドで実行されると思います)。

于 2010-06-28T21:56:59.010 に答える