私は5分ごとにftpサイトをポーリングするためにutitlityをC#で書いています。新しいファイルがあればそれをローカルディレクトリにダウンロードしてください。しかし、このポーラークラスを静的にする必要があるかどうかはわかりません。パフォーマンスやプログラミングの面でポーラーとして静的クラスまたは非静的クラスを使用するかどうかは本当に重要ですか?ポーリングクラスを静的にする必要があります
1
A
答えて
2
それは世論調査は、これまで過去 に失敗しました、それは今のところ
- のような状態を記憶する必要がある場合
など···静的でないクラスである必要があります。
それはやっているすべては、それが静的なユーティリティクラスとしてオフに優れている
Pollresult DoOnPoll(string ftpsitename)
の行に何かあれば。
2
良いプログラミング方法ですか?状況によって異なります。しかし、パフォーマンスの観点からは、少なくともそれは重要ではありません。オブジェクトのインスタンスを作成するのにかかる時間はごくわずかです。
文脈がなければ、静的にすることをお勧めします。カウンターのようなインスタンスに固有のものがある場合、それをインスタンスにします。
関連する問題
- 1. ラムダを静的にする必要がありますか?
- 2. RouteConfig.csは静的クラスにする必要があります
- 3. C#LINQターゲットは静的である必要があります
- 4. 静的ベクトルは削除する必要がありますか?
- 5. 静的でないクラスメンバーがない場合、クラスを静的にする必要がありますか?
- 6. 静的な値はSQLグループ内にある必要がありますか?
- 7. 私的静的メソッドの必要性はありますか?
- 8. ユーティリティクラスに静的な最終ハンドラを用意する必要があります
- 9. デリゲートのプレフィックスをいつ「静的」にする必要がありますか?
- 10. (静的に)第三者コードをタイプチェックする必要がありますか?
- 11. 静的を指すローカルポインタを削除する必要があります
- 12. Androidのアダプターは、静的内部クラスまたは非静的内部クラスである必要があります
- 13. テストのために静的メソッドを避ける必要がありますか?
- 14. C#はシングルトンに静的メソッドを含める必要がありますか?
- 15. 静的ライブラリにどのように含める必要がありますか?
- 16. ファサードパターンのファサードクラスは静的である必要がありますか?
- 17. ヘルパーメソッドはC#で静的クラスを使用する必要があります
- 18. どこで静的変数を宣言する必要がありますか?
- 19. いつ遅い静的バインディングを使用する必要がありますか?
- 20. C#で静的変数を宣言する必要がありますWinfoms
- 21. 2つの静的テキストフィールドでグリッドビューを作成する必要があります
- 22. Springアプリケーションのユーティリティクラス - 静的メソッドを使用する必要がありますか?
- 23. Web2py&nginx - 静的フォルダを設定する必要があります
- 24. いつ静的メソッドを使用する必要がありますか?
- 25. 静的メソッドと非静的メソッドでインスタンスを使用する必要があります
- 26. 静的メソッドはJavaでオーバーライドする必要がありますか?
- 27. 静的フィールドview.GONEは静的な方法でアクセスする必要がありますか?
- 28. Visual Studio Cランタイムに静的または動的にリンクする必要がありますか?
- 29. 静的汎用メソッドの戻り値型の前にがある必要があります
- 30. いつasp.netクラスの静的関数を書く必要があります