当某些字符串变量可能为null时,如何将其加入?

Sam*_*tar -2 c#

我有以下变量:

ac, pr, pa, co and it 
Run Code Online (Sandbox Code Playgroud)

所有这些都是字符串变量,有些可能为null.

有没有办法可以创建一个名为pk的新变量,它是所有这些变量内容的组合.我只想:

var pk = ac + pr + pa + co + it; 
Run Code Online (Sandbox Code Playgroud)

但是,如果某些varibably为null,这将是一个问题.我不确定当我向字符串添加null变量时会发生什么.

Ant*_*ram 6

空字符串将连接成空字符串.试试看,看看:

string a = null;
string b = null;

var x = a + b;
var y = string.Concat(a, b);
Run Code Online (Sandbox Code Playgroud)

这是一个记录特征string.Concat,以及所述的部分7.8.4 C#4语言规范+使用字符串,其中空参数被转换为一个空字符串运算符.