作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个类接受流作为输入(在构造函数中)。它通过各种方法显示来自该流的内容。
但是,我不希望我的对象负责关闭流——这应该是调用者的责任。因此,我需要关闭我的类中的 StreamReader,但我无法关闭底层流。
这可能吗?
最佳答案
关闭流读取器将关闭底层流。没有办法解决这个问题。但是,您需要关闭流读取器的唯一原因是底层流也被关闭。其余部分都是托管代码。这意味着你可以放弃你的流阅读器,一切都应该没问题——假设你的调用者记得按他们应该的方式关闭他们的流。
关于c# - 如何从流读取器或流写入器分离流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3973770/
我是一名优秀的程序员,十分优秀!