今天在浏览DevTopics的博客时,发现一篇介绍String的随笔,介绍的是判断一个String变量是否为空时,String的一个方法和一个属性之间的比较,给一个 string变量 's', 下面那个表达式更快?
1.  String.IsNullOrEmpty( s ) 
2.  s == null || s.Length == 0
如果你猜第二个,那么你是对的. 它将比String.IsNullOrEmpty方法快15%,但这种也是以百万分之一秒来衡量的!
这里有一个简单的例子来比较2种方式:
也谈String.IsNullOrEmptyusing System;
也谈String.IsNullOrEmpty
也谈String.IsNullOrEmpty
namespace StringNullEmpty
}
下面是结果:
(String.IsNullOrEmpty( s )): Time=00:00:06.8437500 Empties=50000000
(s == null || s.Length == 0): Time=00:00:05.9218750 Empties=50000000


相关文章:

  • 2022-01-14
  • 2022-01-15
  • 2021-12-27
  • 2021-09-26
  • 2021-06-08
猜你喜欢
  • 2022-12-23
  • 2021-06-12
  • 2021-07-06
  • 2021-06-07
  • 2021-10-07
相关资源
相似解决方案