C# XDocument.ToString(SaveOptions.DisableFormatting)工具提示

C# XDocument.ToString(SaveOptions.DisableFormatting)工具提示,c#,linq-to-xml,C#,Linq To Xml,这可能是一个天真的问题。然而,我只是想理解为什么工具提示会在出现错误时说“保留”。这里有一个误导性的双重否定。您链接到的文档显示(我的重点): 如果不禁用格式,则所有不重要的空白 在XML树中,XML被丢弃,并且XML被格式化(缩进)为 它是序列化的 这意味着如果指定了DisableFormatting,则不会丢弃不重要的空白,即它将保留在序列化输出中。因此,工具提示是正确的。我同意这令人困惑。DisableFormatting的意思是:不要缩进编辑:我同意这很混乱。DisableFormatt


这可能是一个天真的问题。然而,我只是想理解为什么工具提示会在出现错误时说“保留”。

这里有一个误导性的双重否定。您链接到的文档显示(我的重点):

如果不禁用格式,则所有不重要的空白 在XML树中,XML被丢弃,并且XML被格式化(缩进)为 它是序列化的


这意味着如果指定了
DisableFormatting
,则不会丢弃不重要的空白,即它将保留在序列化输出中。因此,工具提示是正确的。

我同意这令人困惑。DisableFormatting的意思是:不要缩进编辑:我同意这很混乱。DisableFormatting的意思是:不要缩进。不缩进意味着:将所有xml写在一行上。这有一个保留空白的副作用。所以他们描述的是副作用,而不是副作用。