C#プチリファレンス

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));
}
ToTop