C#

プログラミング

C# パフォーマンスモニタの情報を取得する

動作しているプログラムのメモリ情報やCPU使用率など、パフォーマンスモニタで確認する情報を、定期的に取得できるようにするプログラムを作りたくて調査しました。 特に、長時間の動作でのメモリリーク状態を監視するにはLOGなどに情報を残しておきたい。しかし、現在の動作しているプログラムは修正したくないときに役に立つと思います。
プログラミング

C# 古いファイルを削除するプログラム

たとえば、Logデータなど1週間以上前のファイルを削除したいことが時々あります。パッと思いつかなかったので、忘備録として残しておきます。また、指定数以上のファイルは古いものから削除する方法についても記載しておきます。
WPF

WPFでiconを動的に変える方法

WPFで作成したアプリケーションでWindowsのタスクバーのアイコンを動的に変更したい状況が発生しました。 いろいろと調べてみましたが、Formのiconを変える方法しか見つかりません。
WPF

WPF C#で自分自身で再起動する方法

アプリケーションで自分自身で再起動をしたいケースがあります。 Windows Formでは Application.Restart(); で再起動できるらしいです。 しかし、WPFで行ったときは再起動してくれないです。
プログラミング

C# 管理者権限でプログラムを起動する

最近は管理者権限がないと使えない機能がたまにあります。アプリケーションから外部プロセスを起動するときに管理者権限で起動する方法を載せておきました。
プログラミング

C# ファイル名文字の大小を比較する

ファイル名にバージョンを含めたときに最新バージョンを取得したい。String.CompareToで簡単に解決できた。今まで悩んでいたのがばからしい。
プログラミング

C# フォルダ内のファイルを時間降順にList化する

C#でフォルダ内ファイル一覧をList化し時間順に並べ替えます。
プログラミング

C#であと何日か計算するプログラム

C#で期限日までの日数を計算する必要がでてきました。計算する方法をいろいろと検討していましたが、非常に簡単に計算できることがわかりました。 今後また使うかもしれないので、忘備録としてアップしておきます。
プログラミング

C#で定期監視タイマの重複を避ける

タイマイベントのコールバックの呼び出し間隔が500ミリ秒ごとであった場合に、処理自体が700ミリ秒かかってしまった時などです。 このときにイベントが重複しないように処理する方法について記録しておきました。