gpt4 book ai didi

c# - 如何在 C# 中对多个 if 条件进行分组?

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

有没有更好的方法用更少的代码行来做到这一点?有时 FirstNameSecondNameThirdName 值可能是 null - 此代码有效,但我想提高质量。

if (FirstName != null)
{
txtEngageeName.Text = FirstName.ToString() ;
}
if (FirstName != null && SecondName != null)
{
txtEngageeName.Text = FirstName.ToString() + SecondName.ToString();
}
if (FirstName != null && SecondName != null && ThirdName != null)
{
txtEngageeName.Text = FirstName.ToString() + SecondName.ToString() + ThirdName.ToString();
}

最佳答案

你可以做简单的(如果你真的不想要实体之间的空间):

txtEngageeName.Text = string.Format("{0}{1}{2}", FirstName, SecondName, ThirdName);

Null 将被格式化为空字符串。

如果你需要空格。

txtEngageeName.Text = string.Join(" ", new[] { FirstName, SecondName, ThirdName}.Where(s => s != null));

关于c# - 如何在 C# 中对多个 if 条件进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23929316/

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