这样就可以了: string mes="message"; int i; i=Console.Read(); while(i!=10) { mes=mes+(char)i; i=Console.Read(); } Console.WriteLine(mes); }
也就是说Console.Read()接收的是char而不是string对吧?
从标准输入流读取一个字符