我尝试使用异步/等待功能从 XElement 对象写入 xml 文件。但我意识到 XElement.Save() 不适用于异步/等待。
也许解决方案可以将 XElement.Save(Stream) 与 FileStream 对象一起使用...
所以,我写了一些代码如下,但很难用文件流来处理。
public async Task SaveAsync(XElement xml, string filename)
{
using (var fs = new FileStream(filename, FileMode.Create))
{
xml.Save(fs);
await fs.WriteAsync(**please_help_me**);
}
}
如何使用这种方法或有其他解决方案吗?