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

2021-08-30 15:15:18 字數 1399 閱讀 7290

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

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)最快呢?

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

給我老師的人工智慧教程打call!

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...