我如何在一行中做到这一点?

时间:2013-11-30 20:07:26

标签: c# combobox

我如何在一个声明中这样做?我尝试通过移除;并在中间添加+来在一个语句中创建它们,但它不起作用。 sNamesRealname是字符串。

comboBox1.Items.Add(sName);
comboBox1.Items.Add(sRealname);

编辑:抱歉让您感到困惑。我需要comboBox上的文本显示在sName和sRealname的1行中,但是我需要为每个字符串分隔代码,因为如果代码中断代码

2 个答案:

答案 0 :(得分:6)

您可以使用AddRange

 comboBox1.Items.AddRange(new object[]{sName, sRealname});

答案 1 :(得分:4)

作为suggested by Tim,我想你正在寻找这样的东西:

comboBox1.Items.Add( sName + " " + sRealname );

或者,为了让我对我更具可读性:

comboBox1.Items.Add( string.Format( "{0} {1}", sName, sRealname );

您可以在MSDN上阅读string concatenationstring.Format method