私は、印刷ラインにカスタムメソッドを作った後、ここに変数 を倍増することを割り当てるために、ユーザ入力を読んで、私のコードは次のとおりです。カスタムコンソールの書き込み線のための方法および変数に値を代入 - C#
double result = 0;
double a, b;
while (true)
{
if (Double.TryParse(GetValue("Enter value for a "), out a)
&& Double.TryParse(GetValue("Enter value for b "), out b))
{
result = a + b;
break;
}
else
{
Console.WriteLine("invalid value please try again..");
continue;
}
}
public static double GetValue(string input)
{
double z1;
double value;
Console.WriteLine(input);
value = Console.ReadLine();
z1 = value;
return z1;
}
が、午前私は 'double'を 'string'に変換できないというエラーに直面しています 。誰かが間違っていることを説明することはできますか?
コンソール入力を解析する必要があります。それはストリングです、あなたはダブルが欲しいです。 Double.TryParse –