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