gpt4 book ai didi

C# 相当于 Java PushbackReader 的 unread()

转载 作者:搜寻专家 更新时间:2023-11-01 03:30:31 27 4
gpt4 key购买 nike

我正在寻找与 Java 的 unread() 方法等效的 C#。

与 PushbackReader 等效的 C# 据说是 System.IO.StreamReader,但 StreamReader 没有等效的“unread()”。它有 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读取字符而不将其从流中弹出,因此您无需将其放回流中。

关于C# 相当于 Java PushbackReader 的 unread(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1117430/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com