0
這段代碼只是拋出異常,因爲短sNum被分配了int num的大範圍值,並且轉換失敗。任何方式。 我想要循環請求,直到輸入有效的短促響應。循環輸入請求,直到有效數字被接受
static void Main()
{
int num = 40000;
short sNum = 0;
try
{
sNum = Convert.ToInt16(num);
}
catch (OverflowException ex)
{
// Request for input until no exception thrown.
Console.WriteLine(ex.Message);
sNum = Convert.ToInt16(Console.ReadLine());
}
Console.WriteLine("output is {0}",sNum);
Console.ReadLine();
}
謝謝。
查找了'while'循環。 – John3136
「循環請求」是什麼意思?並短暫進入如何?由用戶? – nawfal
使用TryParse(http://msdn.microsoft.com/en-us/library/9hh1awhy%28v=vs.100%29.aspx)是一個異常處理程序和一個while循環(http://www.dotnetperls。 COM /時)。 – TToni