2021-09-28から1日間の記事一覧

【C#】Disposeパターン

using usingは自動的に、finallyで必ずDispose()を呼び出すtry...finallyを作成するだけ。ただし、メンバ等にはusingが使えない。。。⇒Disposeパターン Dispose()の必須事項 安全に複数回呼び出し可能であること インスタンスが保持しているリソース(OSや外…

【C#】環境系

環境変数の値を取得 var ret = System.Environment.GetEnvironmentVariable("環境変数名"); // 変数名があれば値、なければNULL 実行中のプログラムのexe/dllのパスを取得 var ret = System.Reflection.Assembly.GetExecutingAssembly(); // 実行中のアセン…

【C#】ファイル系

存在チェック System.IO.File.Exists("パス"); // Trueならファイルが存在 System.IO.Directory.Exists("パス"); // Trueならディレクトリが存在 パスがローカルか var uri = new System.Uri("パス"); uri.IsLoopback; // Trueならローカル ループバック 送…