ほのぼの C#開発

開発の基礎から、現場で使用できるC#を掲載していきます。

Common関数

C# OSのバージョン確認

OSのバージョン確認 複数のOSバージョンで互換性を持たせるため、コーディングをする際に OSのバージョンで処理を変える必要ある場合がある。 OSVERSIONINFOEX structure (Windows) コード OSがVistaかどうか判定する関数を紹介します。 public static bool …

C# シリアライズとでシリアライズ

シリアライズ デシリアライズについて オブジェクトのディープコピーに用いたりする。 シリアライズ /// <summary> /// シリアライズを行います。 /// <typeparam name="T">オブジェクトのタイプ </typeparam> /// <param name="filePath">ファイルパス</param> /// <returns> /// 対象ファイルから復元したデータ /// </returns> public static void Seri</summary>…

C# log4net ログの世代管理

log4net ログの世代管理 log4net ログの世代管理について紹介します。 今回は、ある一定期間を過ぎたログファイルを削除する。 ログの削除 //------------------------------------------------- // ログの削除(世代管理) //-----------------------------…

C# リトライ処理

リトライ処理 リトライする処理とエラー処理を設定するのみ。 責務を分けることが可能となる。 リトライの共通処理:RetryExecutor リトライ処理 :内部処理 リトライ処理の呼び出し方 //------------------------------------------ // リトライ用の実行ク…