輸入三個數字存入陣列,不是數字的話要使用者重新輸入。
static void Main(string[] args)
{
int time = 3; // 設定要輸入幾個數字
int[] arrNumber = new int[time]; // 存數字用
for (int i = 0; i < time; i++)
{
do
{
mMyMethod(i, out bool success, out int number);
if (success)
{
arrNumber[i] = number;
break;
}
Console.WriteLine("輸入的不是數字,請重新輸入。");
} while (true);
}
foreach (var item in arrNumber)
Console.Write(item + " ");
Console.Read();
}
public static void mMyMethod(int time, out bool success, out int number)
{
Console.Write($"請輸入第 {time + 1} 個數字 :");
success = Int32.TryParse(Console.ReadLine(), out number); // 不是數字 success = false
}