a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C# 利用StringBuilder提升字符串拼接性能的小例子

2020-01-24 03:12:41
字體:
來源:轉載
供稿:網友

用Stopwatch分段監控了一下,發現耗時最多的函數是SaveToExcel

此函數中遍列所有數據行,通過Replace替換標簽生成Excel行,然后將行數據累加賦值到一個字符串

復制代碼 代碼如下:

string excelString = "";
foreach(var item in list){
        excelString += string.Format("<row>....{0}</row>",list.Title);
}

看到這。。立馬想起無數先烈們的警告、字符串拼接的內存操作原理等等。于是大手一揮,代碼全刪,改為如下形式
復制代碼 代碼如下:

string excelString = new StringBuilder();
foreach(var item in list){
      excelString.AppendFormat("<row>......{0}</row>",list.Title);
}

再次測試,效率立馬提升了幾十倍。之前8000行需要30s,現在只需要2s

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩成人av在线 | 日韩欧美国产一区二区三区 | 国产精品成人网 | 欧美一区二区三区视频在线 | 亚洲天堂美女视频 | 一区二区三区中文字幕 | 欧美精品一级 | 黄色av电影在线观看 | 中文精品一区二区三区 | 精品亚洲永久免费精品 | 中文字幕在线不卡 | 欧美一区二区三区精品 | 激情福利视频 | 亚色图| 免费一级淫片aaa片毛片a级 | 黄色一级视屏 | 亚洲高清网| 成人影院欧美黄色 | av免费在线观看网站 | baoyu123成人免费看视频 | 中文字幕在线看 | 亚洲黄色在线观看 | 国产精品一区二区无线 | 成人午夜免费视频 | 亚洲国产精品99久久久久久久久 | 国产极品美女高潮无套av个 | 高清在线一区二区 | 欧美精产国品一二三区 | 国产精品久久久久久吹潮 | 国产激情的老师在线播放 | 欧美成人精品一区 | 欧美精品激情 | 国产一区二区三区在线免费观看 | 中文字幕亚洲一区 | 精品久久久成人 | 国产精品视频免费观看 | 永久91嫩草亚洲精品人人 | 九色在线 | 黄av在线免费观看 | www.4虎| 九九九色 |