如何通过C#中的ReadLine在不同的位置插入一个值?

Moh*_*med 5 c# console.readline

我想问用户他/她的体重; 例如;

Console.Write("Please enter your weight: {I want it to be inserted here} kg");
Run Code Online (Sandbox Code Playgroud)

这里输入将在kg之后插入,虽然我希望它在"kg"之前,以便用户可以知道预期有kg值,并且不需要进一步的细节(例如kg/lbs .. )

提前致谢.

Col*_*aws 1

您需要将您的问题写入控制台(我会这样做)

Console.WriteLine("Please enter your weight (kg):");
Run Code Online (Sandbox Code Playgroud)

然后等待值返回。

这将等待用户

string userInput = Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

在字符串上使用美元符号可以进行字符串插值。根据您的 C# 版本,这可能不起作用。

Console.WriteLine($"Your weight is {userInput}kg.");
Run Code Online (Sandbox Code Playgroud)