我是使用manyconsole的新手,我對處理用戶輸出有疑問。我有兩個數字相乘的方法。我想打印自己的錯誤消息,例如,我沒有輸入所有參數。現在,就我所知,程序顯示了默認的錯誤信息。我該如何改變它? 這是我的命令類處理許多控制檯的輸出
class MultCommand : ConsoleCommand
{
public int Argument1;
public int Argument2;
public int c;
public MultCommand()
{
IsCommand("mult","multiply numbers");
HasAdditionalArguments(2, "<Argument1> <Argument2>");
}
public override int Run(string[] remainingArguments)
{
if (remainingArguments == null || remainingArguments.Length == 0)
{
Console.WriteLine("You enter no numbers");
}
else
{
Argument1 = Convert.ToInt32(remainingArguments[0]);
Argument2 = Convert.ToInt32(remainingArguments[1]);
c = Argument1 * Argument2;
}
Console.WriteLine("Your answer is " + c.ToString());
return 0;
}
}
這就是我想要的You enter no numbers
這是我得到
Invalid number of arguments-- expected 2 more. 'mult' - multiply numbers Expected usage: Example.exe mult<Argument1> <Argument2>