连接可选字符串

Sha*_*jan -2 c#

我正在使用concat在我的方法中加入2个字符串,但是我遇到的情况是,如果String A / B为null,而不是用String A / B合并,则它应该为空。像这样

var message = "ABC" + Null; 
Run Code Online (Sandbox Code Playgroud)

所以我要寻找的是message = ""不是ABC

我该如何在C#中做到这一点

Lou*_*sen 5

您可以使用简单的方法if

var message = string.Empty;

if (a != null && b != null)
{
    message = a + b;
}
Run Code Online (Sandbox Code Playgroud)

或者,一个班轮:

var message = (a == null || b == null) ? string.Empty : a + b;
Run Code Online (Sandbox Code Playgroud)