我需要使用相同的 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/