string text;
string alltext; //what do I do with this?
do
{
text = Console.ReadLine();
} while (text!="x");
Console.WriteLine(text);
Console.ReadKey();
我做错了什么? Reddit上有人说我需要另一个变量来保存所有文本,但我不知道该怎么做。
答案 0 :(得分:2)
我相信你是编程的新手,所以我会尝试解释你想做什么。
您希望将所有输入的内容存储到变量中,直到您按下X(或者我已经理解)。
变量'键'将存储您在循环中输入的任何内容(可以是任何内容) - 意思是,键将始终具有不稳定的值,因为您每次到达readline时都会更改它。您附加变量'键'到你的另一个变量,' alltext',就是你拥有它的前一个值+新值' key'。只有当您输入“x' x'并且只有' x'之后,它将打印所有文字'。
有很多方法可以做到这一点,使用数组是一种更好,更清晰的方式,但我只是以一种你容易理解的方式调整你所写的内容。
string key = "";
string alltext = "";
do
{
key = Console.ReadLine();
alltext += key + "\n ";
} while (key!="x");
Console.WriteLine(alltext);
Console.ReadKey();
我正在做什么" \ n"是我在该文本之后添加一个新行(让控制台知道它的新行)。
如果有帮助,请告诉我
答案 1 :(得分:1)
考虑一下你要做的事情:创建一个字符串,并不断添加字符串,直到用户点击'。
现在看看你在做什么:创建一个字符串,然后用用户输入的每一个新行再次创建该字符串。
找出你需要在字符串中追加(添加)的语法。提示:查找连接。
答案 2 :(得分:0)
P.builder().set(q)
你是说这个意思吗?