using System;
namespace WS_7_A
{
class Calculator
{
public static void Main(string[] args)
{
Console.WriteLine("~~~~~~ Acme Calculator-o-Matic ~~~~~~");
Console.WriteLine("Enter two integers to add...");
double number1 = Convert.ToDouble(args[0]);
double number2 = Convert.ToDouble(args[1]);
Console.WriteLine("Answer: {0}", Calculator.add(number1, number2));
Console.ReadKey(true);
}
private static int add(int a, int b)
{
return (a + b);
}
private static double add (double a , double b)
{
return (a + b);
}
}
}
我收到的錯誤是System.IndexOutOfRangeException: Index was outside the bounds of the array.
我在做什麼錯了?使用args設施
'args'代表當你第一次通過啓動程序,傳遞命令行參數Windows命令提示符。它不會在運行時讀取用戶輸入。爲了在程序運行時閱讀用戶輸入,你需要使用'Console.ReadLine()'和朋友。 – BoltClock
你使用了什麼命令行參數?另外,檢查'args'的長度總是一個好主意。 – Viruzzo