学习C#,我的书给我看了读取文件的课程.我发现2个非常相似,并且Visual Studio调试器没有显示两者之间的明显差异.
码:
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); FileStream fs = File.Open(path, FileMode.Open, FileAccess.Read);
现在我想知道,这两种阅读文件的方式有什么区别.你知道有任何内部差异吗?
后者只是一个返回实例的工厂FileStream
.即他们也这样做.
这是实施Open()
:
public static FileStream Open(string path, FileMode mode, FileAccess access, FileShare share) { return new FileStream(path, mode, access, share); }