我正在尝试使用switch case
中的方法添加两个整数。我想通过调用WriteLine
来显示答案,但结果不显示。
static void Main(string[] args)
{
Console.WriteLine(
"Simple Calculator\n\t" +
" 1) Add\n\t" +
" 2) Subtract\n\t" +
" 3) Multiply\n\t" +
" 4) Divide\n\t" +
" 5) Quit\n\t", input);
Console.Write("Enter Selection: ");
input = Convert.ToInt32( Console.ReadLine());
switch (input)
{
case 1:
Console.WriteLine("Results:", Add(num1,num2));
break;
}
}
public static double Add(double num1, double num2)
{
return num1 + num2;
}
答案 0 :(得分:5)
您的问题在于如何使用Console.WriteLine
和字符串格式。
Console.WriteLine("Result: {0}", Add(num1, num2))
是你想要的。
了解更多here。
编辑 @narakaya提到你也可以利用隐式字符串转换和+
两个参数:
Console.WriteLine("Result: " + Add(num1, num2))
答案 1 :(得分:0)
当您撰写Console.WriteLine("Results:",Add(num1,num2));
时,您不会将参数发送到WriteLine
方法。您应该尝试:Console.WriteLine("Results {0}:",Add(num1,num2))
和{0}是您案例Add(num1,num2)
中的第一个参数。