gpt4 book ai didi

.net - VB.NET- 测试空字符串时的性能

转载 作者:行者123 更新时间:2023-12-01 15:50:03 25 4
gpt4 key购买 nike

在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com