这是在我的控制台上运行的代码。
public static void Main(string[] args)
{
string X = GeneratePassword();
Console.WriteLine("The password = ", X);
Console.ReadLine();
Console.ReadKey();
}
我的GeneratePassword
函数肯定会返回值,但不知怎的,我无法打印它。我可能会错过一件小事。请帮忙。
提前致谢。
答案 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));