加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

用C#读取文件,方法不同

发布时间:2020-12-15 19:29:46 所属栏目:百科 来源:网络整理
导读:学习C#,我的书给我看了读取文件的课程.我发现2个非常相似,并且Visual Studio调试器没有显示两者之间的明显差异. 码: FileStream fs = new FileStream(path,FileMode.Open,FileAccess.Read);FileStream fs = File.Open(path,FileAccess.Read); 现在我想知道,
学习C#,我的书给我看了读取文件的课程.我发现2个非常相似,并且Visual Studio调试器没有显示两者之间的明显差异.

码:

FileStream fs = new FileStream(path,FileMode.Open,FileAccess.Read);


FileStream fs = File.Open(path,FileAccess.Read);

现在我想知道,这两种阅读文件的方式有什么区别.你知道有任何内部差异吗?

解决方法

后者只是一个返回FileStream实例的工厂.即他们也这样做.

这是Open()的实现:

public static FileStream Open(string path,FileMode mode,FileAccess access,FileShare share) {

   return new FileStream(path,mode,access,share);

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读