Stopwatchクラスの拡張メソッド

C#のStopwatchクラスを使用する際によくあるパターンとして、あるフラグによってスタートまたはリセットしたり、リスタートまたはリセットしたりする場合があります。
せっかくなので拡張メソッドを作成してみました。
実装はしょうもない内容ですが、これによりコードがスッキリします。

public static void StartOrReset(this Stopwatch swbool start) {
    if (start) {
        sw.Start();
    } else {
        sw.Reset();
    }
}
public static void RestartOrReset(this Stopwatch swbool restart) {
    if (restart) {
        sw.Restart();
    } else {
        sw.Reset();
    }
}

コメントを残す