C#空值和null判断
一、空值判断效率
string s = "";
- if(s == ""){}
- if(s == string.Empty){}
- if (string.IsNullOrEmpty(s)) {}
- if(s != null && s.Length ==0) {}
- if((s+"").Length == 0){}
1,2最慢;3较快;4,5最快
1,2几乎没区别;4,5几乎没区别
二、空值和null判断
- if (string.IsNullOrEmpty(s)) {}
- if(s == null || s.Length == 0) {}
- string.IsNullOrWhiteSpace性能更高
推荐用2,3