復制代碼 代碼如下:
private void Page_Load(object sender, System.EventArgs e)
{
string a="";
for(int i=0;i<=1000000;i++)
{
if(a=="")
{
}
}
}
復制代碼 代碼如下:
private void Page_Load(object sender, System.EventArgs e)
{
string a="";
for(int i=0;i<=1000000;i++)
{
if(a==String.Empty)
{
}
}
}
復制代碼 代碼如下:
private void Page_Load(object sender, System.EventArgs e)
{
string a="";
for(int i=0;i<=1000000;i++)
{
if(a.Length==0)
{
}
}
}




所以3種方法量化的結果是98,105,168:
方法結果
if(a=="")98
if(a==String.Empty)105
if(a.Length==0)168
那么為什么if(a.Length==0)最快呢?
因為整數判斷等于最快,沒有經過實例化等復雜的過程。
所以:建議大家判斷字符串是否為空用 if(a.Length==0)。
新聞熱點
疑難解答
圖片精選