如何在控制台应用程序C#中打印值

时间:2016-08-28 09:07:24

标签: c# c#-4.0 console-application

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

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

我的GeneratePassword函数肯定会返回值,但不知怎的,我无法打印它。我可能会错过一件小事。请帮忙。

提前致谢。

3 个答案:

答案 0 :(得分:1)

更改

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

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

答案 1 :(得分:1)

替换

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}");

答案 2 :(得分:0)

你可以这样做:

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

或者

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