BinaryReader能否实现不关闭基础流而释放本身? 小弟用一文件流创建了个 BinaryReader,关闭后会释放基础的文件流,这文件流还想继续用,怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FileStream fs = File.Open("test.txt", FileMode.Open))BinaryReader br = new BinaryReader(fs, Encoding.UTF8);....br = new BinaryReader(fs, Encoding.UTF8); 重新new的话就是一个新的对象了,原来的还在,只不过不被引用了.GC自动回收?一旦释放了那文件流不也被关闭了?这样很危险,什么时候被关闭都不知道. 不跟br纠结了,反正也只是想让这个程序的另一个实例识别当前文件是否被使用中.像VM那样放置一个lck文件或学Linux风格放pid文件就行了. 去MSDN看清楚BinaryReader的Close方法再来,释放BinaryReader占用的资源并关闭基础流 如何快速检测FTP是否可用? 大家谈谈是先有对象还是先有类啊? treeview 中 如何显示不同大小的图片?有答案就结贴 "Decimal? XXXX"中,"?"是什么意思啊? SQL servel和Access转换的小问题 ActiveReport怎么实现这种效果?100分求教 为什么这个存储过程无效? 如何在DataGrid中显示不同颜色字 请问在一个程序集中如何调用另外一个程序集中的方法呀??? 有厦门的吗? 我有单个项目要做 。 有兴趣给我留言详谈 c#窗户请教图片显示 DateTime取时间,为什么总是0001-01-01 0:00:00
BinaryReader br = new BinaryReader(fs, Encoding.UTF8);
....
br = new BinaryReader(fs, Encoding.UTF8);
GC自动回收?一旦释放了那文件流不也被关闭了?
这样很危险,什么时候被关闭都不知道.
反正也只是想让这个程序的另一个实例识别当前文件是否被使用中.
像VM那样放置一个lck文件或学Linux风格放pid文件就行了.