Stringbuilder容量

时间:2013-06-07 08:59:36

标签: c# buffer stringbuilder capacity

我正在尝试使用XML编写器将xml字符串构建到字符串构建器中。

这是有效的,但返回的字符串被截断为6134个字符。

根据我的阅读,问题在于字符串构建器而不是xml编写器。

我尝试过手动增加它的容量,但这似乎没有任何影响。

以下是一些示例代码

StringBuilder xmlout = new StringBuilder(50000000);

using (XmlWriter w = XmlWriter.Create(xmlout))
    {
        w.WriteStartDocument();
        w.WriteStartElement("order");
        w.WriteAttributeString("Name", "Value");

        // more elements and attributes...

        w.WriteEndElement(); //order
        w.WriteEndDocument();
    }

String xml = xmlout.ToString();

我只是作为测试投入了非常高的容量。

任何帮助表示赞赏

0 个答案:

没有答案