C# 尝试在标签上显示数字数组

C# 尝试在标签上显示数字数组,c#,.net,C#,.net,我真的不知道该怎么办。我想在label5上显示所有输入的数字,但我不确定该怎么做 例如:我有一个文本框,用户在文本框中输入23、50、89、73、40等,我想显示用户在标签5中输入的数字。多谢各位 for循环中的每个新迭代都会覆盖最后一个值 请改为: 将数组中的所有元素放在一个变量中(使用StringBuilder) 完成后,使用该变量设置标签的内容 例子: 编辑 添加逗号以分隔值: var sb = new StringBuilder(); foreach (Object num in nu

我真的不知道该怎么办。我想在
label5
上显示所有输入的数字,但我不确定该怎么做


例如:我有一个
文本框
,用户在
文本框
中输入
23、50、89、73、40等,我想显示用户在
标签5
中输入的数字。多谢各位

for循环中的每个新迭代都会覆盖最后一个值

请改为: 将数组中的所有元素放在一个变量中(使用StringBuilder) 完成后,使用该变量设置标签的内容

例子: 编辑 添加逗号以分隔值:

var sb = new StringBuilder();

foreach (Object num in number){
    sb.append(num);
}
Label5.Content = sb.ToString;

如果要显示用户在
文本框中输入的文本,为什么不直接分配它

var sb = new StringBuilder();
var comma = ""; 
foreach (Object num in number){
    sb.append(comma).append(num);
    comma = ", ";
}
Label5.Content = sb.ToString;
按照您想要的方式,要从数组中设置,可以按如下方式进行:

label5.Text = textbox.Text; 

我不太明白,如果不使用数组对象,为什么要将数组对象传递到方法中

若要将
IEnumerable
项压缩为
字符串
,请尝试使用:


出于某种原因,它说label5在当前上下文中不存在,但它显示在表单上。我做错了什么吗?如何/在何处调用
Display
方法?它必须是静态的吗?Nvm,我现在知道了,谢谢你的帮助。我在main上调用display方法,它不必是静态的。您还应该重新考虑一下
num
是否必须是
对象
,输入参数也是如此。我的书给了我一个不好的解释,或者简要解释了何时使用它们。你能帮我理解一下吗?或者给我一个链接,我可以在那里阅读更多关于它的内容?这个输出将是
2350897340
缺少逗号,而且你在上一次
ToString
中也遗漏了
()
,太好了,我投票选了:)这是一个非常酷的方式…令人惊讶的是以前没有人想到过。。。
label5.Text = textbox.Text; 
private static void Display(params Object[] things)
{
    foreach (Object num in number)
       Label5.Text = Label5.Text + String.Format("{0}, " + num);
}
Label5.Text = String.Join(", ", numbers);