![]() |
1
44
垃圾收集器将调用
|
![]() |
2
64
.NET 4.5最终将使用streamreader和streamwriter上采用leaveopen参数的新构造函数解决此问题:
|
![]() |
3
15
你可以用
|
![]() |
4
3
您可以创建一个继承自StreamReader的新类并重写Close方法;在Close方法中,调用Dispose(false),正如Mehrdad指出的那样,它不会关闭流。当然,这同样适用于StreamWriter。 然而,一个更好的解决方案似乎只是在您可能需要的时候保留StreamReader和StreamWriter实例。如果您已经计划保持流打开,那么您也可以保持流读卡器和流编写器打开。如果正确使用streamwriter.flush和stream.seek,则即使在进行读写操作时,也应该能够使其正常工作。 |
![]() |
5
2
只需移除使用块。我认为,如果不想对流执行Dispose(),就不必释放()streamReader。 |
![]() |
6
2
使用另一个构造函数重载,可以在其中将“leaveopen”参数指定为“true” |
![]() |
7
0
把它自己关起来
|
![]() |
8
0
我总是用这样的东西:
(它还使用
用法:
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |