gpt4 book ai didi

c# - 将字符串转换为 XML 的最快方法

转载 作者:行者123 更新时间:2023-11-30 13:20:48 30 4
gpt4 key购买 nike

我们有一个 XMLIDList 助手,它使用 += ( :( )

我在寻找什么,最快的方法是什么?之前这不是问题,因为列表<10 项,但我们添加了一个可以传递 15k 项的新功能。正如您想象的那样,它很慢。

  public static string EncodeGuidListToXML(IList<Guid> elementsToEncode)
{
if (elementsToEncode == null || elementsToEncode.Count == 0)
return String.Empty;

string beginItemNode = BeginItemNode;
string endItemNode = EndItemNode;

string xml = BeginRootNode;

foreach (Guid item in elementsToEncode)
{
xml += beginItemNode + item.ToString().ToUpper() + endItemNode;
}

xml += EndRootNode;

return xml;
}

最佳答案

使用 StringBuilder应该会给你一些性能改进。

因为它“代表一个可变的字符串”,所以它在字符串操作上比直接连接字符串要快得多,因为它不必每次都复制字符串

关于c# - 将字符串转换为 XML 的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202824/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com