gpt4 book ai didi

c# - 在 IsNullOrEmpty 参数中连接字符串

转载 作者:太空狗 更新时间:2023-10-30 00:04:10 26 4
gpt4 key购买 nike

我正在查看我用 C# 编写的一段代码:

if(string.IsNullOrEmpty(param1) && string.IsNullOrEmpty(param2) && string.IsNullOrEmpty(param3))
{
// do stuff
}

并决定使其更具可读性/简洁性

if(string.IsNullOrEmpty(param1+param2+param3))
{
// do stuff
}

但看着它我忍不住畏缩。你对此有何看法?你有没有做过这样的事情,你是否在适用的时候使用它。

注意:此行之前的代码将根据参数 (param1,param2,param3) 是否为空来通过添加特定项来操作集合。此 if 语句用于验证/错误处理。

最佳答案

我个人更喜欢前者而不是后者。对我来说,意图更明确——检查所有参数是否为 null/empty。

第二个也隐藏了它确实处理空值的事实。空字符串是奇数。例如,上面的 Jason Williams 并没有相信它确实有效。

关于c# - 在 IsNullOrEmpty 参数中连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1892662/

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