在 VB6 中,我被告知在测试空字符串时,通过使用以下方法验证字符串的长度来检查它会快得多:
If Len("ABC") = 0 then 'fast
或者
If LenB("ABC") = 0 then 'even faster
代替:
If "ABC" = "" then 'slower
您是否有机会知道这在 VB.NET 中是否也是如此?
谢谢你。
最佳答案
我不完全是 VB 的语法,但在 C# 中你可以使用 String 静态方法 IsNullOrEmpty
:
String.IsNullOrEmpty("ABC")
当您调试此方法时,它会检查参数的 .Length。检查长度总是更快,因为在字符串比较时,编译器必须创建一个新对象进行比较(在本例中为“ABC”字符串)。
关于.net - VB.NET- 测试空字符串时的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/416456/