Mat*_*att 9 .net optimization conditional .net-3.5
在.NET中,哪个最好,
if (mystring.Length == 0)
Run Code Online (Sandbox Code Playgroud)
要么
if (mystring == string.Empty)
Run Code Online (Sandbox Code Playgroud)
看起来这些效果会有相同的效果,但在幕后最好?
Ada*_*amW 42
我更喜欢
String.IsNullOrEmpty(myString)
Run Code Online (Sandbox Code Playgroud)
以防它包含空值.
从逻辑上讲,使用对你来说最有意义的那个.性能上的差异是没有意义的,因此"最佳"选项是您在回顾此代码时明年可以理解的选项.
我个人的偏好是使用:
if(string.IsNullOrEmpty(mystring))
Run Code Online (Sandbox Code Playgroud)
我更喜欢这个,因为它也会检查null,这是一个常见的问题.
| 归档时间: |
|
| 查看次数: |
412 次 |
| 最近记录: |