C#
複数の条件をもったソートを簡単に実装する

複数の条件をもったソートをC#で用意されている機能を使って簡単に実装する方法をご紹介します。

続きを読む
C#
Interlocked.CompareExchange でスレッドセーフに数値比較する

Interlocked.CompareExchange を使ってスレッドセーフに変数の数値を比較する実際のサンプルを紹介します。

続きを読む
C#
Interlocked.CompareExchange の疑似コード

スレッドセーフに変数の数値比較を実施する場合、Interlocked.CompareExchange というメソッドを利用する必要がありますが、MSDNに書いてある引数の解説が意味不明です。これを疑似コードを使って説明します。

続きを読む
C#
例外が発生するメソッドを規定回数だけリトライする

例外が発生しやすいコード、たとえば  TcpClient.Connect などを規定回数くりかえしてリトライする方法をご紹介します。

続きを読む
C#
品質を指定してJPEGファイル保存する

JPEG品質を指定しつつビットマップを保存する方法をご紹介します。

続きを読む
C#
ディスクキャッシュに影響されずにビットマップファイルを保存する

巨大なビットマップ画像ファイルを保存する場合など、ディスクキャッシュの影響を排除する方法をご紹介します。

続きを読む
C#
不要な using をまとめて削除する

いつのころからか不要な using がやたらと自動追加され始めた気がします。これをまとめて削除する方法をご紹介します。

続きを読む
C#
フルパス指定でディレクトリを作成する

フルパス指定でディレクトリを作成する方法をご紹介します。

続きを読む
C#
特定のビットを反転する

特定のビットを反転させる方法をご紹介します。

続きを読む
C#
16進数を示す文字列を整数に変換する

16進を示す文字列を整数に変換する方法をご紹介します。

続きを読む