使用控制台writeline c#

时间:2012-08-14 10:02:48

标签: c#

我需要使用相同的d输出Console.WriteLine的值。但我只是输出结果而不是d的值。我能以什么方式实现这一目标?

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            int a;
            int b;
            Console.WriteLine("Please Enter the first Digit");
            a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Please Enter the Second Digit");
            b = Convert.ToInt32(Console.ReadLine());
            int d = a + b;
            Console.WriteLine("Result",(d));

        }
    }
}

2 个答案:

答案 0 :(得分:9)

使用:

Console.WriteLine("Result {0}", d);

您正在使用this overload

更新

如果您查看上面的链接,您可以阅读它的工作原理。简而言之,首先指定格式,其中{0}引用param对象数组的第一个值,{1}引用param对象数组的第二个值,等等。格式化后,给出要使用的对象

因此,在您的情况下,您需要一个值,这意味着两个参数,一个格式和一个值。因此,带有d的“结果{0}”将成为(当例如d = 10时)“结果10”。

注意:还删除了不必要的括号。

答案 1 :(得分:1)

使用

Console.WriteLine("Result {0}", d);