![]() |
1
1
将数据推回到流中的问题在于 顶部 的流可能已经有一个本地数据缓冲区。这使得这种方法非常脆弱。就我个人而言,我会尽量避免这种情况,并在不需要推后的地方使用数据结构,或者可以使用单字节peek等。 |
![]() |
2
1
您需要构建一个包装类,它要么作为流运行,但支持最后x个字节的缓冲区,这样您至少可以在有限的距离内寻找,要么根本不是流,实际上您可以“将数据推回到输入流中”。 不管怎样,你都得自己写点东西。 |
![]() |
3
0
你就不能用system.io.stream从当前位置读取后向后搜索吗?
where-1可能是一个变量,表示您想返回多远? |
![]() |
4
0
只要流指示它支持查找(canseek),那么
会没事的。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |