为什么我的代码不打印任何结果?

Sen*_*els -1 c#

我基本上要做的是使用语句减去加起来 .我知道我不能更有效地做到这一点,但我还没有进入那些东西(因为我用谷歌搜索我将如何去做这件事,它有很多不同的经验方法). 我提出了以下代码,我在微软的网站和一些谷歌的东西上使用了一些参考资料.2switch

但我不能让它工作,它在某种程度上起作用,但它从来没有给我一个答案.

using System;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {

            Console.Write("Type number 1: ");
            int line1 = Convert.ToInt16(Console.ReadLine());
            Console.Write("Type number 2: ");
            int line2 = Convert.ToInt16(Console.ReadLine());

            Console.WriteLine("1 = +");
            Console.WriteLine("2 = -");
            int formula = Convert.ToInt16(Console.ReadLine());
            switch (formula)
            {
                case 1:
                    Console.WriteLine("Answer is ", (line1 + line2));
                    break;
                case 2:
                    Console.WriteLine("Answer is ", (line1 - line2));
                    break;
                default:
                    Console.WriteLine("Choose 1 or 2");
                    break;
            }
            Console.ReadLine();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它只显示

"Answer is "
Run Code Online (Sandbox Code Playgroud)

哪里出错了?

Dmi*_*nko 6

添加格式,即其中 {0} withing串的系统应该把答案:

Console.WriteLine("Answer is {0}", (line1 + line2));

...

Console.WriteLine("Answer is {0}", (line1 - line2));
Run Code Online (Sandbox Code Playgroud)