Mercurial > hg > Members > kazuma > JungleforUnity
view Assets/Application/Scripts/Debug/DebugCommon.cs @ 5:12f4f937da7f
Add BenchMark
author | Kazuma |
---|---|
date | Thu, 10 Nov 2016 04:21:19 +0900 |
parents | |
children |
line wrap: on
line source
using System; /// <summary> /// Debugクラスに関する汎用関数 /// </summary> public static class DebugCommon { /// <summary> /// 条件をチェックし、その条件が true の場合は例外を投げます /// </summary> /// <param name="condition">評価する条件式</param> public static void Assert(bool condition) { if (condition) { throw new Exception(); } } /// <summary> /// 条件をチェックし、その条件が true の場合は例外を投げます /// </summary> /// <param name="condition">評価する条件式</param> /// <param name="message">送信するメッセージ</param> public static void Assert(bool condition, string message) { if (condition) { throw new Exception(message); } } /// <summary> /// 条件をチェックし、その条件が true の場合は例外を投げます /// </summary> /// <param name="condition">評価する条件式</param> /// <param name="getMessage">送信するメッセージを返す関数</param> public static void Assert(bool condition, Func<string> getMessage) { if (condition) { throw new Exception(getMessage()); } } }