備忘録です。
C#ではリテラルとの比較で is
や not
といった構文が使用できます。
小規模アプリや使い捨てのツールなどでは、bool変数で IsRunning としてよいかなと思います。
アプリケーション規模が大きくなるようであれば、可読性を意識して Enum で状態値など管理すると if 文が分かりやすくなるかなと思います。
ここは好みの問題もあるので、チームで使用する場合は合意を得て使うといいですね。
公式リファレンスは以下になります。
'is' 演算子 - 型または定数パターンに対して式を照合する - C# reference | Microsoft Learn