c# - 使用控制台 writeline c#

标签 c#

我需要使用相同的 Console.WriteLine 输出 d 的值。但我在输出中只得到 Result 而不是 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));

        }
    }
}

最佳答案

使用:

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

您正在使用 this overload .

更新

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

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

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

关于c# - 使用控制台 writeline c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11949951/

相关文章:

c# - BackgroundService Graceful Shutdown - 完成工作并写入数据库

c# - 使用 DateTime 解析时如何知道时间部分是否存在

c# - xUnit 进行 Json 文件读写测试

c# - 重复同时播放30种音效

c# - 如何计算网格上两个方 block 之间的距离,包括目标方 block

c# - 如何定义通用扩展方法

c# - 应用程序开始崩溃

c# - 带有 .any() 的 LINQ 语句未返回。永远加载

c# - C#异步/等待如何与更通用的构造相关,例如F#工作流程还是monad?

c# - 使用字符串参数设置路由属性