RCIE-ジャンクのコード屋

主に自分のためにコーディングのTIPSを蓄積しています。

2019-01-03から1日間の記事一覧

(C#)数字の先頭を0で埋めてNケタの文字列にする方法

解説 今回は、先頭の数字を0で埋めてNケタの文字列にする方法を紹介します。 2ケタにする:1→01 8ケタにする:123→00000123

(C#)docxファイルの文章を簡易編集する

作ったもの Microsoft Word 2007 以降の docx ファイルは、中身が zip 圧縮された xml ファイルなので、ZipArchive で展開すれば編集することができます。 今回作ったのは docx の document 部分(文字で書かれている箇所)の xml を書き換えるクラスです。

(C#)ベンチマークを簡単に計測する方法

作ったもの C#で処理速度を計測するためには、System.Diagnostics.Stopwatch を使います。ただ、これを毎回書くのは結構疲れてしまうので、簡単に計測できる関数を作りました。

(C#)フォームのバックグラウンドで重い処理をしながら、UI を変更したい

解説 フォームアプリの Click イベントの中で、重い処理をしてはいけません。UI がフリーズしてしまいます。その時は、別のスレッドでバックグラウンド処理(非同期処理)を行います。 しかし、別スレッドから UI を操作してはいけません。例外が発生してし…

(C#)文字列で場合分けするときは、Dictionary を使うことができる

解説 文字列の内容によって、処理を変えたい場合があります。その場合は、 ① if...else...で条件分岐をする ② switch...case...で条件分岐をする ③ Dictionary で string からのマッピングを作る などの方法があります。 今回は、日月火水木金土の文字列を入…