C#格式化字符串净化代码的方法
C#格式化字符串凈化代碼的方法,在C#編程中,字符串類型是最容易處理出錯(cuò)的地方,其代價(jià)往往也很昂貴,在.NET Framework中,字符串是一個(gè)不可變的類型,
當(dāng)一個(gè)字符串被修改后,總是創(chuàng)建一個(gè)新的副本,不會(huì)改變?cè)醋址?#xff0c;
大多數(shù)開發(fā)人員總是喜歡使用下面這樣的方法格式化字符串:
string updateQueryText = "UPDATE EmployeeTable SET Name='" + name
+ "' WHERE EmpId=" + id;
上面的代碼太亂了,由于字符串是不可變的,這里它又使用了多重串聯(lián),因此會(huì)在內(nèi)存中創(chuàng)建三個(gè)不必要的字符串垃圾副本。
最好的辦法是使用C#語言中的string.Format方法,因?yàn)樗鼉?nèi)部使用的是可變的StringBuilder,也為凈化代碼鋪平了道路。?
如下:string updateQueryText = string.Format("UPDATE EmployeeTable SET Name='{0}'
WHERE EmpId={1}", name, id);
轉(zhuǎn)載于:https://www.cnblogs.com/joeblackzqq/archive/2010/12/26/1917027.html
總結(jié)
以上是生活随笔為你收集整理的C#格式化字符串净化代码的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL server CASE WHEN
- 下一篇: 日志钩子(JournalRecord H