首页新闻找找看学习计划

C#文件流进程被占用

0
悬赏园豆:50 [已解决问题] 解决于 2018-03-29 09:42

 

这个函数虽然每次都会创建文件流来打开文件,但是最后都close掉了呀,为什么我第一次运行这个函数是ok的,第二次就会报错说文件被另一个进程占用?

难道因为这是静态函数吗?求解哦!

安卓小晨的主页 安卓小晨 | 初学一级 | 园豆:3
提问于:2018-03-28 22:02

这个函数的功能是根据索引index获取一个文件中的T类型对象,我在一个for循环中使用它,实现遍历的功能,哪里错了呀!

安卓小晨 1年前
< >
分享
最佳答案
0

yo用using包起来最简单.

收获园豆:50
吴瑞祥 | 高人七级 |园豆:28729 | 2018-03-29 09:19

怎么包起来呀,指点下这个是有什么错误,,ԾㅂԾ,,

安卓小晨 | 园豆:3 (初学一级) | 2018-03-29 09:22

@安卓小晨: using(fs fs=new fs(canshu))

{

后面的代码

}

吴瑞祥 | 园豆:28729 (高人七级) | 2018-03-29 09:23

@吴瑞祥: 那这样还需要把流close掉吗?自动回收哦

安卓小晨 | 园豆:3 (初学一级) | 2018-03-29 09:34

@吴瑞祥: 谢谢哦,问题解决了,资源被释放了O(∩_∩)O用using好方便的说

安卓小晨 | 园豆:3 (初学一级) | 2018-03-29 09:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册