C# 是否可以在“文件”中写入信息;Console.ReadLine();

C# 是否可以在“文件”中写入信息;Console.ReadLine();,c#,console.readline,C#,Console.readline,有没有办法在Console.ReadLine()中写入消息 比如: 不,唯一的方法是在读一行之前写一条信息。使用Console.Write()而不是Console.WriteLine()来防止输出换行符 Console.Write(“你叫什么名字:”); 字符串名称=Console.ReadLine(); ReadLine不像一个对话框,您可以在其中为用户提供所需输入的输出 如果要告诉用户该做什么,需要一个单独的控制台。WriteLine() Console.WriteLine("What is

有没有办法在
Console.ReadLine()中写入消息

比如:


不,唯一的方法是在读一行之前写一条信息。使用
Console.Write()
而不是
Console.WriteLine()
来防止输出换行符

Console.Write(“你叫什么名字:”);
字符串名称=Console.ReadLine();

ReadLine不像一个对话框,您可以在其中为用户提供所需输入的输出

如果要告诉用户该做什么,需要一个单独的
控制台。WriteLine()

Console.WriteLine("What is your name: ");
var input = Console.ReadLine();

没有办法完全按照您的要求执行,但是您可以为此编写一个helper方法

下面是一个简单的方法示例,该方法接收将显示给用户的字符串,并返回用户输入的字符串:

public static string GetStringFromUser(string prompt)
{
    Console.Write(prompt);
    return Console.ReadLine();
}
现在可以像这样使用:

string userName = GetStringFromUser("Please enter your name: ");
Console.WriteLine($"Hello, {userName}!");
输出


听起来你在找
Console.WriteLine()
或者
Console.Write()
string userName = GetStringFromUser("Please enter your name: ");
Console.WriteLine($"Hello, {userName}!");