|
|
1
24
一个也没有。 file.open在内部只不过是:
如果不使用指定fileaccess和fileshare的重载,它将为您指定此重载(使用fileshare.none和fileaccess.write-on-append或readwrite)。 也就是说,这是一个实现细节,而不是 documentation . 从技术上讲,未来的.NET框架版本 能够 使用不同的实现,尽管我觉得不太可能。 |
|
2
20
这种重复在.NET框架中非常少见。但有一个关于这个的故事,由科瓦利纳在 this lecture . 他们对该框架的早期版本进行了可用性研究,要求一群经验丰富的程序员(但不是.NET不可知论者)使用filestream和streadreader/writer类编写一些代码。 情况不太好,他们有100%的不及格率。他们的反应是向system.io.file类添加方法,使用“最有可能落入成功之坑”的方法。 很酷的视频btw,如果你完全了解框架看起来的原因。 最好给出一个真实的答案:file.open()方法调用filestream构造函数,传递fileaccess和fileshare的值(如果不指定它们的话),它们很可能会做正确的事情。它是fileaccess.readwrite和fileshare.none。 |
|
|
3
5
|
|
|
user23819755 · 从文件加载的数据未按正确顺序返回 2 年前 |
|
|
Grekys · C数组元素全部变为相同值 2 年前 |
|
|
Deba · 为什么在cin语句中打印空格时,第0个字符没有打印出来? 2 年前 |
|
|
catodd · C-试图将整数和结构数组存储到二进制文件中 2 年前 |
|
|
heapyams · Java可执行文件无法读取资源文件夹[重复] 2 年前 |
|
|
Community wiki · 在文件中插入值 3 年前 |