Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这可能是一个非常简单的事情,但我一直无法找到它,我可能只是在寻找错误的东西......
XmlTextReader --> 它会锁定您正在阅读的文件吗?我正在使用 reader.Read() 就是这样。
当您创建一个新的XmlTextReader提供 astring时,它将使用写锁(但不是读锁)锁定文件;但是,如果您提供它 a Stream,它将取决于流本身。
XmlTextReader
string
Stream
FileStream stream = new FileStream(@"myfile.xml", FileMode.Open, FileAccess.Read, FileShare.ReadWrite); XmlTextReader reader = new XmlTextReader(stream);
您现在可以在没有锁的情况下阅读。