0

この質問で申し訳ありません。Windowsストアで値をテキストボックスからint、float、doubleなどに変換または解析するコードに混乱しました。私はC#ユーザーで、このコードを試しました

block1 = Convert.ToDouble(text1.Text); or block1 = double.Parse(text1.Text);

これらの方法は私にはうまくいきませんでした。誰か助けてくれますか? ありがとうございました。

4

1 に答える 1

1

文字列を変換するタイプ (int、double、float) を簡単に選択できるようにしたい場合は、文字列を変換する簡単な方法を作成できます。

何かのようなもの

private T ConvertTo<T>(string value) where T : IConvertible
{
    try
    {
      return (T)Convert.ChangeType(value, typeof(T));
    }
    catch (Exception)
    {
    }
    return default(T);
}

使用法:

string value = "33";

int intVal = ConvertTo<int>(value);
float floatVal = ConvertTo<float>(value);
double doubleVal = ConvertTo<double>(value);
于 2013-02-12T01:38:24.357 に答える