人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統(tǒng)下載站 > 技術開發(fā)教程 > 詳細頁面

用 StringBuilder 類替代 String

用 StringBuilder 類替代 String

更新時間:2022-06-07 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

在ASP.NET中我們經(jīng)常要用到文本對象,一般的操作是定義一個string mystr,然后用mystr+="aaaa"之類的運算來累加.其實還有一個效率高得多的方法:使用 System.Text.StringBuilder 類,該類提供了更高的性能.
舉例:我們通常會這么寫:
String begin_query = "select UPPER(MachineName) As MachineName, "+"LOWER(MachineOwner) As MachineOwner, Status, "+ "StartTime from NET_STRESS WHERE ";
String end_query = " AND StartTime > '" + startTime + "'AND StartTime < '" + endTime + "'";
String query = begin_query + GetWhereClause("PASSED") + end_query;


用StringBuilder類這么寫:

StringBuilder begin_query = new StringBuilder();
begin_query.Append("select UPPER(MachineName) As MachineName ");
begin_query.Append("LOWER(MachineOwner) As MachineOwner, Status, ");
begin_query.Append("StartTime from NET_STRESS WHERE ");

StringBuilder end_query = new StringBuilder();
end_query.Append(" AND StartTime > '");
end_query.Append(startTime);
end_query.Append("' AND StartTime < '");
end_query.Append(endTime);
end_query.Append("'");

String query = begin_query.Append(GetWhereClause("PASSED")).Append(end_query).ToString();

其實這個例子中性能的提高有限,畢竟串長度很短,阿貓寫的一個程序需要動態(tài)生成大約500K的報表頁面,用STRING需要40-60秒,用StringBuilder只需<10

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 克拉玛依市| 大新县| 河池市| 定日县| 凤翔县| 自治县| 红河县| 留坝县| 清涧县| 上犹县| 贵德县| 延寿县| 龙山县| 四子王旗| 裕民县| 大英县| 水城县| 乌兰察布市| 桦川县| 屏东县| 永仁县| 阳山县| 葵青区| 阿尔山市| 北川| 威远县| 东兴市| 龙岩市| 苍溪县| 黑山县| 南皮县| 白朗县| 台南县| 望都县| 内江市| 湘潭县| 丽水市| 灌南县| 盘锦市| 宣城市| 广东省|