領域の入力を取得するとSystem.FormatExceptionが発生します。できるだけ早く解決策を教えてください。System.FormatException文字列からのInt32の場合
double price;
int region;
string p;
Console.Write("Enter the total price of items : ");
price= Console.Read();
Console.WriteLine("Select the your region.");
Console.WriteLine("1 : Pakistan");
Console.WriteLine("2 : UK");
Console.WriteLine("3 : Cortia");
p= Console.ReadLine();
region = Convert.ToInt32(p);
は、あなたが不正な形式のテキストを入力している - 彼のタイプ価格で1.50を読み取りは、()のみ1を取る場合は、数値を入力していない – pm100
デバッガのpを検査、それは例外 –
の理由だと.50にpを代入し、小数点がこのエラーの原因になります –