3

我需要输出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));

        }
    }
}
4

2 回答 2

9

采用:

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

您正在使用此重载

更新

如果您查看上面的链接,您可以了解它是如何工作的。简而言之,首先您指定格式,其中 {0} 引用 param 对象数组的第一个值,{1} 引用 param 对象数组的第二个值,依此类推。在格式化之后,您给出要使用的对象.

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

注意:也去掉了不必要的括号。

于 2012-08-14T10:04:07.297 回答
1

采用

Console.WriteLine("Result {0}", d);
于 2012-08-14T10:05:49.647 回答