国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中判斷空字符串的方法

2023-05-09 18:58:22
字體:
來源:轉載
供稿:網友

在C#中可以使用3種方法來判斷字符串是否為空字符串,具體為:

string a="";

(1)if(a=="")

(2)if(a==String.Empty)

(3)if(a.Length==0)

上面三種方法都是等效的,但究竟那一種方法性能較好呢?下面通過實驗來說明。

建立3個aspx頁面(為什么用網頁,主要是利用Microsoft Application Center Test )

(1)WebForm1.aspx

privatevoidPage_Load(objectsender,System.EventArgse)
 {
 stringa="";
 for(inti=0;i<=1000000;i++)
 {
  if(a=="")
  {
  }
 }
 }

(2)WebForm2.aspx

privatevoidPage_Load(objectsender,System.EventArgse)
 {
 stringa="";
 for(inti=0;i<=1000000;i++)
 {
  if(a==String.Empty)
  {
   
  }
 }
 }

(3)WebForm3.aspx

privatevoidPage_Load(objectsender,System.EventArgse)
 {
 stringa="";
 for(inti=0;i<=1000000;i++)
 {
  if(a.Length==0)
  {
  }
 }
 }

在Microsoft Application Center Test 下建立3個壓力測試項目:

測試結果:

WebForm1.aspx----------if(a=="")

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

WebForm3.aspx-------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)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广西| 乌苏市| 奎屯市| 乐陵市| 剑川县| 唐河县| 昔阳县| 樟树市| 吉木乃县| 青冈县| 平湖市| 吉首市| 始兴县| 新野县| 封开县| 安岳县| 沁阳市| 探索| 桑植县| 赤城县| 孝义市| 运城市| 建瓯市| 平山县| 丹东市| 长岛县| 岳阳市| 淄博市| 奉节县| 花莲县| 台州市| 民丰县| 攀枝花市| 岗巴县| 景东| 灵宝市| 巩义市| 平安县| 高平市| 龙井市| 漳平市|