我注意到一些代碼,我幾年前寫的,同時考慮優化我認爲這可能是一個可以改進的領域。我有以下幾點:加載爲一個字符串的XML文件
var xml = new StringBuilder("");
foreach (var product in products)
{
xml.Append(product.AsXML()); // gives an xml string.
}
return String.Format("<products>{0}</products>", xml);
XML字符串可能是由於產品中的數據庫數量的增加非常大的,我想知道是否有更好的方法來做到這一點。
JD
顯然,回油管可能避免串和(如果不出意外我會爲一致性的緣故)將在StringBuilder的完成。 – jv42 2011-05-11 12:28:10
除此之外,你有什麼需要保持整個事情作爲一個字符串?你不能直接寫入流嗎? – jv42 2011-05-11 12:29:01
最初有一個網絡服務,該字符串將傳遞給。現在已被刪除。如果我使用流,它會更快或更有效率嗎? – 2011-05-11 13:15:12