4
我正在尋找一個C#相當於Java的unread()方法。C#相當於Java PushbackReader的未讀()
相當於PushbackReader的C#被認爲是System.IO.StreamReader,但StreamReader沒有「未讀()」等效。它有Peek(),但沒有辦法將字符放回到流中。
Java代碼:
// putBackChar puts the character back onto the stream
// adjusts current line number if necessary
private void putBackChar()
{
if (ch == '\n')
currentLine--;
try
{
in.unread((int) ch);
}
catch (IOException e)
{}
}
是的,那會工作。我真的不能想到任何其他理由推遲。我會堅持Peek(),謝謝。 – 2009-07-13 01:49:01