using System; /// /// Debugクラスに関する汎用関数 /// public static class DebugCommon { /// /// 条件をチェックし、その条件が true の場合は例外を投げます /// /// 評価する条件式 public static void Assert(bool condition) { if (condition) { throw new Exception(); } } /// /// 条件をチェックし、その条件が true の場合は例外を投げます /// /// 評価する条件式 /// 送信するメッセージ public static void Assert(bool condition, string message) { if (condition) { throw new Exception(message); } } /// /// 条件をチェックし、その条件が true の場合は例外を投げます /// /// 評価する条件式 /// 送信するメッセージを返す関数 public static void Assert(bool condition, Func getMessage) { if (condition) { throw new Exception(getMessage()); } } }