如何在项目之间加入","?

Qua*_*tum 0 c# string

好的,我在这里有代码:

string value = "";
foreach (var item in listBox1.Items)
{
    value += "," + item.ToString();
}
textBox3.Text = value;
Run Code Online (Sandbox Code Playgroud)

我只希望","在第一个单词后面这样, "Test, Test, Test" 而不是它这样做 ",Test,Test,Test"

Sim*_*hid 7

用途String.Join:

使用每个元素或成员之间的指定分隔符连接指定数组的元素或集合的成员.

例:

textBox3.Text = String.Join(", ", listBox1.Items.Cast<object>());
Run Code Online (Sandbox Code Playgroud)

(感谢@EZI和@ Selman22指出代码中的问题)


EZI*_*EZI 5

如果您发现其他答案无法编译,那么答案就在这里

textBox3.Text = String.Join(",", listBox1.Items.Cast<string>());
Run Code Online (Sandbox Code Playgroud)

如果你想以经典方式去做

string value = "";
foreach (var item in listBox1.Items)
{
    value += item.ToString() + ",";
}
textBox3.Text = value.TrimEnd(',');
Run Code Online (Sandbox Code Playgroud)