[.NET] Why StringBuilder?

前一陣子在 Review Vendor 交過來的 Source code 的時候,發現裡頭用了大量的 StringBuilder 與 .Append 的 Method,其實我自己本身在寫 .NET 程式的時候,很少會去用到這些 Framework 所提供的功能,字串的結合都是用 s += “something else.”; 的方式解決掉的。最近因為該系統執行的效能不彰,所以對這一些 Source code 又重新 review 一次,並且作了一些效能上的調校,比如說: 把用了大量 DataSet 的程式碼 (一個 DataSet 只包了一個 DataTable),改成一個 DataSet 包了多個 DataTable 來運行,並且將一些 SQL 指令放進 Stored Procedure 去跑,希望這樣能夠增加一些效率,減少 DB Lock 產生的系統延遲等等 (日後有空再來寫一篇)。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *