我是使用 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>