我正在将结构序列化为a MemoryStream,我想保存并加载序列化结构.
那么,如何将MemoryStream文件保存到文件中并将其从文件中加载回来?
我需要将String转换为System.IO.Stream类型以传递给另一个方法.
我没试成功.
Stream stream = new StringReader(contents);
Run Code Online (Sandbox Code Playgroud) 在写出xml文档时,我需要编写所有自闭文本,不带任何空格,例如:
<foo/>
Run Code Online (Sandbox Code Playgroud)
代替:
<foo />
Run Code Online (Sandbox Code Playgroud)
这样做的原因是,我正在与之接口的供应商系统会引发其他问题.在理想的世界中,供应商会修复他们的系统,但我不打算在短时间内发生这种情况.让XmlWriter在没有空格的情况下输出自闭关标签的最佳方法是什么?
我目前的计划是做类似的事情:
return xml.Replace(" />", "/>");
Run Code Online (Sandbox Code Playgroud)
显然这远非理想.是否可以为这一个操作继承XmlWriter?是否有一个设置作为我忽略的XmlWriterSettings的一部分?