4
Я ищу эквивалент C# для метода Java unread().C# эквивалент Java PushbackReader's непрочитанный()
Предполагается, что эквивалент C# для PushbackReader - 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(), спасибо. –
Не проблема - удачи! –