C 中判斷空字串的3種方法效能分析 月兒原創

2021-08-22 07:59:42 字數 1169 閱讀 6991

c#中判斷空字串的3種方法效能分析

主頁:

3種方法分別是:

string a="";

1.if(a=="")

2.if(a==string.empty)

3.if(a.length==0)

3種方法都是等效的,那麼究竟那一種方法效能最高呢?本人用實驗說明問題。

webform1.aspx

private void page_load(object sender, system.eventargs e)}}

webform2.aspx

private void page_load(object sender, system.eventargs e)}}

webform3.aspx

private void page_load(object sender, system.eventargs e)}}

測試結果:

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

方法 結果 if(a=="") 98 if(a==string.empty) 105 if(a.length==0) 168那麼為什麼if(a.length==0)最快呢?

因為整數判斷等於最快,沒有經過例項化等複雜的過程。

C 中判斷空字串的3種方法效能分析

c 中判斷空字串的3種方法效能分析 主頁 http blog.csdn.net lucky yyx 3種方法分別是 string a 1.if a 2.if a string.empty 3.if a.length 0 3種方法都是等效的,那麼究竟那一種方法效能最高呢?本人用實驗說明問題。webfo...

C 中判斷空字串的3種方法效能分析

3種方法分別是 string a 1.if a 2.if a string.empty 3.if a.length 0 3種方法都是等效的,那麼究竟那一種方法效能最高呢?本人用實驗說明問題。webform1.aspx private void page load object sender,syst...

C 中判斷空字串的3種方法效能分析

3種方法分別是 string a 1.if a 2.if a string.empty 3.if a.length 0 3種方法都是等效的,那麼究竟那一種方法效能最高呢?本人用實驗說明問題。webform1.aspx private void page load object sender,syst...