gpt4 book ai didi

c# - string.IsNullOrEmpty 是否存在性能问题?

转载 作者:太空狗 更新时间:2023-10-29 23:54:11 24 4
gpt4 key购买 nike

这两种检查字符串的方式有什么区别吗?

if(!string.IsNullOrEmpty(myString))
{
//Do something
}

if(myString != null && myString != "")
{
//Do something
}

到目前为止我虽然没有,但有人这么说。他说第二个更好,因为第一个需要方法调用。

我有点困惑。

最佳答案

不,它没有性能问题。下面是它的实现方式:

public static bool IsNullOrEmpty(string value)
{
if (value != null)
{
return (value.Length == 0);
}
return true;
}

我会始终使用 IsNullOrEmpty 而不是手动编写 2 个条件。它的可读性更高,并且使用它不会产生性能成本。

关于c# - string.IsNullOrEmpty 是否存在性能问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18446897/

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