トップページ > プログラム > 2015年01月15日 > KT1i7Lf+

書き込み順位&時間帯一覧

7 位/155 ID中時間01234567891011121314151617181920212223Total
書き込み数0003000000000000000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Visual Studio 2013 SP6©2ch.net

書き込みレス一覧

Visual Studio 2013 SP6©2ch.net
708 :デフォルトの名無しさん[sage]:2015/01/15(木) 03:24:46.41 ID:KT1i7Lf+
いやぁC#でToBool用意するの大変ですな こいうのをバシバシ揃えてからでないとDB仕事はできまへん
stringの未定義はnull、TextBoxは空文字、Data系はDBNull.Valueと、
各分野の偉い先生方のバラバラな学術的正当性と非人道的な顧客要望の間で、
プロは時間がない中帳尻合わせしなきゃならんのよ…

  /// <summary>
  /// 未設定判定
  /// </summary>
  /// <param name="o"></param>
  /// <returns></returns>
  public static bool IsBlank(this object o)
  {
   return o == null ? true : o.ToString().IsBlank();
  }
  /// <summary>
  /// 未設定判定
  /// </summary>
  /// <param name="s"></param>
  /// <returns></returns>
  public static bool IsBlank(this string s)
  {
   return String.IsNullOrEmpty(s);
  }
Visual Studio 2013 SP6©2ch.net
709 :デフォルトの名無しさん[sage]:2015/01/15(木) 03:27:37.15 ID:KT1i7Lf+
ERROR:改行が多すぎます!

  /// <summary>
  /// 数値判定
  /// </summary>
  /// <param name="s"></param>
  /// <param name="d"></param>
  /// <returns></returns>
  public static bool TryDouble(this string s, out double d)
  {
   return double.TryParse(s, out d);
  }
Visual Studio 2013 SP6©2ch.net
710 :デフォルトの名無しさん[sage]:2015/01/15(木) 03:28:38.95 ID:KT1i7Lf+
ERROR:改行が多すぎます!

  /// <summary>
  /// bool変換
  /// </summary>
  /// <param name="o"></param>
  /// <returns></returns>
  public static bool ToBool(this object o)
  {
   if (o.IsBlank())
   {
    return false;
   }
   double d;
   if (o.ToString().TryDouble(out d))
   {
    return Convert.ToBoolean(d);
   }
   bool b;
   if (bool.TryParse(o.ToString(), out b))
   {
    return b;
   }
   return true;
  }

んで<summary>ってなによ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。