gpt4 book ai didi

c# - 是否可以在不将原始阅读器向前移动的情况下创建 TextReader 的副本?

转载 作者:行者123 更新时间:2023-11-30 22:27:59 25 4
gpt4 key购买 nike

我有一个由黑盒系统创建的 TextReader,因此我没有关于创建它的源文件的任何信息。

我需要将此 TextReader 传递回我在我的应用程序中创建的对象内的黑盒系统。

但是,我需要从 TextReader 获取一些信息以协助创建我的对象。

我知道您不能“倒回”TextReader,但有没有办法复制它,这样我就可以读取并丢弃临时副本,而根本不需要推进源 TextReader?

我看过this SO thread但我不确定这是否与我的要求有关。

如果是这样,有人可以详细说明以便我理解吗?

提前致谢。

最佳答案

有点黑客,但你可以这样做,ReadToEnd字符串中的整个文本,做你想做的,然后传回一个 new StringReader使用您之前阅读的字符串创建。我希望黑盒系统会像魅力一样工作。

关于c# - 是否可以在不将原始阅读器向前移动的情况下创建 TextReader 的副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11036845/

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