如何在c#控制台程序中打印一个值

本文关键字:一个 打印 控制台 程序 | 更新日期: 2023-09-27 18:04:35

这是在我的控制台上运行的代码。

public static void Main(string[] args)
{
    string X = GeneratePassword();
    Console.WriteLine("The password = ", X);
    Console.ReadLine();
    Console.ReadKey();
}

我的GeneratePassword函数肯定返回值,但不知何故我无法打印它。我可能漏掉了一件小事。请帮助。

如何在c#控制台程序中打印一个值

变化

 Console.WriteLine("The password = "+ X);

Console.WriteLine("The password = {0}", X);

Replace

Console.WriteLine("The password = ", X);

Console.WriteLine("The password = {0}", X);

您的变量缺少一个占位符。如果你有更多的变量,它会是

 Console.WriteLine("The password = {0} and other value {1}", X, Y);

编辑:也可以使用

Console.WriteLine("The password = "+ X);
//or note the $ sign before string. It will render variables inside {} 
Console.WriteLine($"The password = {X}");

你可以这样做:

Console.WriteLine("The password = " + x);

Console.WriteLine(string.Format("The password = {0}", x));