日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解讀ASP.NET編寫應(yīng)用程序的十大技巧(2)_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:淺談ASP.NET開發(fā)下的MVC設(shè)計模式的實現(xiàn)
ASP.NET是微軟最新推出的新型體系結(jié)構(gòu).NET框架的一部分,它為構(gòu)造新一代動態(tài)網(wǎng)站和基于網(wǎng)絡(luò)的分布式應(yīng)用提供了強(qiáng)有力的支持。與以前的Web 開發(fā)模型相比,ASP.NET 提供了許多重要的優(yōu)點例如: 簡易性;安全性;可管理性等。而且與基于過程的ASP頁面技術(shù)相比,

4、使用StringBuilder類

字符串在.NET框架中是不可變的,這意味著改變字符串的操作符和方法會返回字符串的改變后的拷貝,這意味著性能還有提高的空間。當(dāng)進(jìn)行大量的字符串操作時,使用StringBuilder類就是一種比較好的選擇了。
下面的C#代碼測試用二種方式從10000個子字符串中生成字符串所需要的時間。第一次使用了一個簡單的字符串串聯(lián)操作;第二次使用了StringBuilder類。

要想查看結(jié)果字符串,可以去掉下面的代碼中注解行的注解符號:

以下為引用的內(nèi)容:

以下為引用的內(nèi)容:
< %@ Page Language=”C#” %>
< script runat=”server”>
void Page_Load(Object Source, EventArgs E)
{
int intLimit = 10000;
DateTime startTime;
DateTime endTime;
TimeSpan elapsedTime;
string strSub;
string strWhole = “”;
// 首先執(zhí)行字符串連接操作
startTime = DateTime.Now;
for (int i=0; i < intLimit; i )
{
strSub = i.ToString();
strWhole = strWhole “ “ strSub;
}
endTime = DateTime.Now;
elapsedTime = endTime - startTime;
lblConcat.Text = elapsedTime.ToString();
// lblConcatString.Text = strWhole;
// 使用stringBuilder類進(jìn)行同樣的操作
startTime = DateTime.Now;
StringBuilder sb = new StringBuilder();
for (int i=0; i < intLimit; i )
{
strSub = i.ToString();
sb.Append(“ “);
sb.Append(strSub);
}
endTime = DateTime.Now;
elapsedTime = endTime - startTime;
lblBuild.Text = elapsedTime.ToString();
// lblBuildString.Text = sb.ToString();
}
< /script>
< html>
< body>
< form runat=”server”>
< h1>String Concatenation Benchmark< /h1>
Concatenation:
< aspabel id=”lblConcat” runat=”server”/>
< br/>
< aspabel id=”lblConcatString” runat=”server”/>
< br/> < br/>
StringBuilder:
< aspabel id=”lblBuild” runat=”server”/>
< br/>
< aspabel id=”lblBuildString” runat=”server”/>
< /form>
< /body>
�。� /html>

二種方式的差別是相當(dāng)大的:使用StringBuilder類的Append方法的速度。

分享:Asp.net ajax實現(xiàn)任務(wù)提示頁面
以下為引用的內(nèi)容: %@ Page Language=C# % E html PUBLIC -//W3C//DTD XHTM onal.dtd script runat=server void WaitFiveSeconds(object o, EventArgs e) { System.Threading

來源:模板無憂//所屬分類:.Net教程/更新時間:2009-07-01
相關(guān).Net教程