gpt4 book ai didi

c# - 如何在处理空值和逗号时连接 C# 中的地址成员

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

我试图 Eloquent 地连接地址行,用逗号分隔,但如果行为空,则省略逗号。

我目前的建议是:

    public string fullAddress
{
get
{
return $"{address.line1 ?? ""}, {address.line2 ?? ""}, {address.line3 ?? "" } , {address.line4 ?? ""}";
}

}

但是上面没有处理空逗号。实现这一目标的更有说服力的方法是什么?

提前致谢。

最佳答案

我会将这些项目放入一个数组中,过滤掉空值然后加入它们。

return string.Join(", ", new[]{address.line1, address.line2, address.line3, address.line4}.Where(s => s != null));

或按照@Avin Kavish 的评论中的建议:

return string.Join(", ", new[]{address.line1, address.line2, address.line3, address.line4}.Where(s => !string.isNullOrWhiteSpace(s)));

关于c# - 如何在处理空值和逗号时连接 C# 中的地址成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56781618/

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