2014-02-26 88 views
1

我在閱讀用戶輸入時遇到問題。每次它縮小您的輸入的第一個字符。像:控制檯的閱讀線

輸入

test

什麼程序讀取

est

我使用這個簡單的代碼:

string input = Console.ReadLine(); 
Console.WriteLine(input + " >> " + psbhc_service.Encrypt(input)); 
+0

你可以發佈你的所有代碼嗎? (如果它相當短) – selkathguy

+0

你的'Console.ReadLine();'之前的語句是什麼? –

+5

tackOverflow也似乎有這個問題:( –

回答

3

確保你沒有一個Console.ReadKey()在ReadLine()之前。如果您想檢查按鍵是否可用,使用Console.KeyAvailable,不消耗擊鍵

while (true) 
{ 
    Console.ReadKey(); 
    Console.WriteLine(Console.ReadLine()); 
} 

例如,這將顯示出您所描述的行爲。