System.Timers.Timerを使用しますが、これはWinFormであるためSystem.Windows.Forms.Timerが既に存在します。 System.Timers.Timer timerOne = new System.Timers.Timer();
の代わりにTimer timerOne = new Timer();
をSystem.Timers.Timerの使用を強制する(またはSystem.Windows.Forms.Timerを無視して)方法がありますか?C#で意図したタイマーを使用するようにします
0
A
答えて
4
使用してタイマー=でSystem.Timers.Timerを追加します。ソースファイルの先頭に移動します。このエイリアスは宣言されているファイル内でのみ動作することに注意してください。必要なファイルごとに追加する必要があります。
1
することはでき常にクラス名を別名:
// Other Includes
using System.Linq;
using MyTimer = System.Timers.Timer;
MyTimer x = new MyTimer();
0
もう1つの解決策は、他の解決策ほどのものではなく、独自のクラスを作成してタイマーから継承することです。
using Timer = System.Timers.Timer;
0
は
using directiveの別名形式を使用します。そしてあなたのコードの読者がそれを期待しないので完全に綴る理由。
関連する問題
- 1. Kinect機能を使用したC#でのタイマーの使用
- 2. Androidの意図: - 使用意図がからクラスオブジェクトを渡すために活動
- 3. C# - どのようにタイマーを停止しますか?
- 4. C#からの呼び出しを意図したC++の記述ですか?
- 5. C#でタイマーを使用してアクションをトリガーする
- 6. 意図的にNaNを返します
- 7. 別のアクティビティで正しく動作するように意図している
- 8. Cでタイマーを使うには?
- 9. C#でタイマーを使うには?
- 10. CMakeがVisual StudioでCファイル用にC++コンパイラを使用するようにしました
- 11. カスタムアダプターを使用したリストビューは、リストビューの項目名を取得するために意図的にクラッシュする
- 12. Visual StudioでC#を使用した図面を表示
- 13. C#でGoogle Speech2Textを使用しようとしています
- 14. Graphvizを使用したRパッケージ 'sem'による描画パス図
- 15. gnuplotを使用したパレートフロンティアによる散布図
- 16. JButtonを使用したJPanelのカスタム図面によるグラフィックグリッチ
- 17. ASP.NETでの定期的なイベントにC#タイマーを使用する
- 18. コンソールアプリケーションでタイマーを使用するにはどうすればよいですか?
- 19. ボタンを押したときにタイマーを有効にするC#
- 20. Android - 意図を伴うサウンドを送信しますか?
- 21. Androidのカメラの意図保存ファイル回/ Iは、Androidで簡単な写真を撮るための簡単なカメラの意図を使用しています
- 22. 起動後、コンソールでエラーが発生しました:意図
- 23. xmlwriterはどのようにobjective cで使用しますか?
- 24. ログインセッションは意図したとおりに動作しません
- 25. 実行者は再利用を意図していますか?
- 26. タイマーをバックグラウンドで使用しているときに、タイマーを無効にするにはどうすればよいですか?私のアプリで
- 27. Androidはアクティビティからフラグメントを開く意図を使用しています
- 28. どのようにCのタイマーの配列をゲートにする
- 29. プレゼンテーションとレポート作成のために、どのようなソフトウェアを使用して図を描画しますか?
- 30. C#を使用してタイマーで画面をキャプチャする方法は?
あなたは* *でSystem.Timers.Timerを使用しないでください、このより少なくより微妙なヒントを考えてみましょう: –
@HansPassant申し訳ありませんが、私は少しあなたのコメントで混乱しています。私はエイリアスが表示されず、Windows.Formのバージョンとみなされるかもしれないことを理解しています。それ以外の場合は、System.Timers.Timerを使用しないでください。私が理解する限り、System.Windows.Forms.Timerとは異なります。 – Andrew
はい、違います。これは、あなたが書いたほぼすべてのWinforms固有のコードとは非常に互換性がありません。スレッドセーフなWinformsクラスはほとんどありません。 Control.Begin/Invokeでその問題を解決すると、そのタイマーを使用する点が無効になります。 –