我可以在ReadLine之前在C#中執行ReadLine(我想讀取字符串),而不會看到「\ n」嗎?C# - 字符串ReadLine沒有新行
我想這看起來像:
型號名稱:
$>(用戶在此類型)
但是在使用的ReadLine,我得到這個:
類型名稱:
$>
(用戶在此輸入)。
如何更改光標位置以返回行?
我可以在ReadLine之前在C#中執行ReadLine(我想讀取字符串),而不會看到「\ n」嗎?C# - 字符串ReadLine沒有新行
我想這看起來像:
型號名稱:
$>(用戶在此類型)
但是在使用的ReadLine,我得到這個:
類型名稱:
$>
(用戶在此輸入)。
如何更改光標位置以返回行?
你是如何編寫文本提示用戶?對於這種行爲,您應該使用Console.Write(),而不是.WriteLine()將光標留在寫入控制檯的字符串末尾。
參見this article解釋它進一步
哦,它的工作原理!非常感謝你 :) – Mieciu
也許你應該考慮Console.SetCursorPosition
但是多麼無情?當我把它放在前面時,它仍然從我放置它的地方開始一直排列下來,當我把它放在後面時,在我輸入文本後它就到了那個位置。 – Mieciu
類似於: string result =「test」; Console.Write(result); Console.SetCursorPosition(result.Length,0); –
你的意思'Console.Write( 「$>」)'? –
那麼如果你能告訴我們你現在的代碼,我們可以幫你。我的猜測是,它不是'ReadLine'這就是問題,而是'WriteLine' ...嘗試使用'Console.Write(「$>」);'而不是我的*猜測*作爲你的代碼,它是'Console.WriteLine (「$>」);' –