在C#中的两个单独的字符串变量之间添加空格

-2 c#

我试图获取用户名和密码在同一行打印出来,但两个变量之间有一个空格.我想要完成的额外背景,我想创建一个密码/用户名(加密?)或隐私设置,你可以称之为.(用户输入名称和密码然后会提示随机数字,符号或字母隐藏信息.

Console.WriteLine(userName + passWord); // (usernamepassword) is the current output.
Run Code Online (Sandbox Code Playgroud)

我显然是C#的新手并且非常感谢所有人的帮助.我在谷歌或论坛上找不到答案.

Joe*_*orn 5

在得到实际答案之前,我需要首先介绍一下:

这是从来没有好处于可恢复格式保存密码.即使加密也不够好,因为它意味着解密的可能性.如果您正确处理密码,则使用单向散列进行存储,这样每当有人尝试登录时,您重新散列尝试的密码并仅比较散列.还有别的事情要求大麻烦.

不要将密码写回屏幕进行确认,也不要将其写入日志文件.


除此之外,您可以这样做:

Console.WriteLine($"{userName} {passWord}");
Run Code Online (Sandbox Code Playgroud)

或这个

Console.WriteLine(userName + " " + passWord);
Run Code Online (Sandbox Code Playgroud)

或这个:

Console.WriteLine("{0} {1}", userName, passWord);
Run Code Online (Sandbox Code Playgroud)