学习 C#,我的书向我展示了 readin 文件的类。我发现 2 个非常相似,并且 Visual Studio 调试器没有显示出两者之间的明显区别。
代码:
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
FileStream fs = File.Open(path, FileMode.Open, FileAccess.Read);
现在我想知道,这两种读取文件的方式有什么区别。你知道有什么内部差异吗?
最佳答案
后者只是一个返回 FileStream
实例的工厂。 IE。他们做同样的事情。
这是 Open()
的实现:
public static FileStream Open(string path, FileMode mode, FileAccess access, FileShare share) {
return new FileStream(path, mode, access, share);
}
关于c# - C#读取文件,方法不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/433711/