C# チェック関数
そのまま使えるチェック関数サンプルです。
null判定関数
- 例)文字列がnullかどうか判定する
-
/// <summary> /// 文字列がnullかどうか判定する /// </summary> /// <param name="str">対象文字列</param> /// <returns>true:null false:左記以外</returns> public static bool IsNull(string str) { return (str == null); }
nullまたは空文字 判定関数
- 例)文字列がnullまたは空文字かどうか判定する
-
/// <summary> /// 文字列がnullまたは空文字かどうか判定する /// ram name="str">数値文字列</param> /// <returns>結果</returns> public static bool IsInt(string str) { int a; return int.TryParse(str, out a); }
数値範囲チェック
- 例)数値が指定した範囲内かどうかチェック
-
/// <summary> /// 数値範囲チェック /// </summary> /// <param name="a">対象数値</param> /// <param name="from">範囲(開始)</param> /// <param name="to">範囲(終了)</param> /// <returns>結果</returns> public static bool IsRange(int a, int from, int to) { return (from <= a && a <= to); }
日付範囲チェック
- 例)日付が指定した範囲内かどうかチェックする
-
/// <summary> /// 日付範囲チェック /// </summary> /// <param name="dt">対象日付(DateTime型)</param> /// <param name="from">範囲(開始)</param> /// <param name="to">範囲(終了)</param> /// <returns>結果</returns> public static bool IsRangeDateTime(DateTime dt, DateTime from, DateTime to) { return ((dt.CompareTo(from) >= 0) && (dt.CompareTo(to) <= 0)); }