C#变量UserInput无法找到定义

时间:2016-04-10 17:30:10

标签: c# variables error-handling definition

double UserInput;
string y, z;
double OunceToGram, PoundToOunce, PoundToKilogram, PintToLitre, InchToCenti, MilesToInch;


OunceToGram = UserInput * 28.0; //(error is here, it cannot find UserInput)
PoundToOunce = UserInput * 16.0;
PoundToKilogram = UserInput * 0.454;
PintToLitre = UserInput * 0.568;
InchToCenti = UserInput * 2.5;
MilesToInch = UserInput * 63360.0;

int i = 0;

while (i < UserInput)
{
    Console.WriteLine("");
    Console.WriteLine("Please enter a unit to convert, type a num <1 to cancel");
    UserInput = Convert.ToDouble(Console.ReadLine());

1 个答案:

答案 0 :(得分:2)

您可以解决您的问题,不立即将用户输入转换为您的变量UserInput,并检查用户是否键入常规字母以停止输入

dmy