转自:http://hi.baidu.com/saclrpqmttbntyq/item/4592fc72c5a19e5c0d0a07eb
由于总用 String.IsNullOrEmpty( s ) ,就上网收了一下相关的资料,其实这种用法和s == null || s.Length == 0这种判断方法并无太大区别。只是在速度上可能后者比前者快那么一点点(百万毫秒级别上的),但是瑕不掩瑜,前者便于阅读代码。在对效率要求不高的时候,还是使用前者吧。.Net4.0又出现了String.IsNullOrWhiteSpace()这个方法,区别如下图。据说效率很高。具体没有验证过。

本文对比了使用String.IsNullOrEmpty(s)与s==null||s.Length==0进行字符串空值判断的方法,并分析了两者在效率上的差异。此外,介绍了.NET 4.0中引入的String.IsNullOrWhiteSpace()方法,该方法在处理空格和空白字符方面更为高效。

1010

被折叠的 条评论
为什么被折叠?



