最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.ent(C#)中判斷空字符串的3種方法以及性能分析

 更新時(shí)間:2009年11月28日 02:20:36   作者:  
asp.ent(C#)中判斷空字符串的3種方法以及性能分析
3種方法分別是:
string a="";
1.if(a=="")
2.if(a==String.Empty)
3.if(a.Length==0)

3種方法都是等效的,那么究竟那一種方法性能最高呢?本人用實(shí)驗(yàn)說(shuō)明問(wèn)題。

建立3個(gè)aspx頁(yè)面(為什么用網(wǎng)頁(yè),主要是利用Microsoft Application Center Test )

WebForm1.aspx
復(fù)制代碼 代碼如下:

private void Page_Load(object sender, System.EventArgs e)
{
string a="";
for(int i=0;i<=1000000;i++)
{
if(a=="")
{
}
}
}

WebForm2.aspx
復(fù)制代碼 代碼如下:

private void Page_Load(object sender, System.EventArgs e)
{
string a="";
for(int i=0;i<=1000000;i++)
{
if(a==String.Empty)
{

}
}
}

WebForm3.aspx
復(fù)制代碼 代碼如下:

private void Page_Load(object sender, System.EventArgs e)
{
string a="";
for(int i=0;i<=1000000;i++)
{
if(a.Length==0)
{
}
}
}

在Microsoft Application Center Test 下建立3個(gè)壓力測(cè)試項(xiàng)目:

測(cè)試結(jié)果:
WebForm1.aspx----------if(a=="")

WebForm2.aspx-------if(a==String.Empty)

WebForm3.aspx-------if(a.Length==0)

所以3種方法量化的結(jié)果是98,105,168:

方法 結(jié)果
if(a=="") 98
if(a==String.Empty) 105
if(a.Length==0) 168

那么為什么if(a.Length==0)最快呢?
因?yàn)檎麛?shù)判斷等于最快,沒(méi)有經(jīng)過(guò)實(shí)例化等復(fù)雜的過(guò)程。

所以:建議大家判斷字符串是否為空用 if(a.Length==0)。

相關(guān)文章

最新評(píng)論

深州市| 阜康市| 天峻县| 昌宁县| 江西省| 玛纳斯县| 大丰市| 酒泉市| 安岳县| 壶关县| 台前县| 白玉县| 贵定县| 神木县| 家居| 临沂市| 洪泽县| 普陀区| 即墨市| 武隆县| 剑川县| 长治县| 洪雅县| 三原县| 迭部县| 花莲县| 翼城县| 昌平区| 红安县| 新兴县| 满城县| 女性| 黑水县| 旌德县| 萍乡市| 靖远县| 汾阳市| 慈利县| 林州市| 伊金霍洛旗| 乳山市|