TextToValue.cs

namespace WeekOfDay
{
public static class TextToValue
{
//テキストを整数値に変換する
//(仮引数)text:変換する文字列 val:変換した整数値
//(戻り値)成功した場合true:失敗false
//V_2019.06.30
public static bool GetValue(string text, out int val)
=> int.TryParse(text, out val) ? true: false; //テキストをdouble値に変換する
//(仮引数)text:変換する文字列 val:変換したdouble値
//(戻り値)成功した場合true:失敗false
//V_2019.06.30
public static bool GetValue(string text, out double val)
=> double.TryParse(text, out val) ? true : false;
//テキストを整数値に変換する
//(仮引数)text:変換する文字列 val:変換した整数値
//(返却値)なし
//整数値に変換できない文字または0以下9999超の数値の場合はval=-1
//v2019.05.10
public static void textToValue(string text, out int val)
{
if (!int.TryParse(text, out val))
val = -1;
else if (val <= 0)
val = -1;
else if (val > 9999)
val = -1;
} //テキストをdouble型値に変換する
//(仮引数)text:変換する文字列 val:変換したdouble値
//(返却値)なし
//double型に変換できない文字または0.0以下999.0超の数値の場合はval=-1.0
//V2019.05.18
public static void textToValue(string text, out double val)
{
if (!double.TryParse(text, out val))
val = -1.0;
else if (val <= 0.0)
val = -1.0;
else if (val > 999.0)
val = -1.0;
} //テキストを整数値に変換する。最小整数値と最大整数値を指定できる
//(仮引数)string:変換する文字列 val:変換した整数値 min:最小整数値 max:最大整数値
//(返却値)変換、数値範囲内 true:変換失敗、数値範囲外 false
//V2019.06.10
public static bool textToValueMinMax(string text, out int val, int min, int max)
=> int.TryParse(text, out val) && min <= val && val <= max ? true : false; //テキストをdouble値に変換する。最小値doubleと最大値doubleを指定できる
//(仮引数)string:変換する文字列 val:変換したdouble値 min:最小double値 max:最大double値
//(返却値)変換、数値範囲内 true:変換失敗、数値範囲外 false
//V2019.06.10
public static bool textToValueMinMax(string text, out double val, double min, double max)
=> double.TryParse(text, out val) && min <= val && val <= max ? true : false;
}
}



無料でホームページを作成しよう! このサイトはWebnodeで作成されました。 あなたも無料で自分で作成してみませんか? さあ、はじめよう