试图在标签上显示一组数字

本文关键字:一组 数字 显示 标签 | 更新日期: 2023-09-27 18:13:09

private static void Display(params Object[] things)
{
    foreach (Object num in number)
       Label5.Text = "{0} ", + num;
}

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

例如:我有一个textBox,用户输入23, 50, 89, 73, 40,等输入textBox,我想显示用户输入label5的数字。谢谢你!

试图在标签上显示一组数字

要将IEnumerable<T>项连接到string中,请尝试使用String。加入:

Label5.Text = String.Join(", ", numbers);

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;

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

label5.Text = textbox.Text; 

如果你想从数组中设置它,你可以这样做:

private static void Display(params Object[] things)
{
    foreach (Object num in number)
       Label5.Text = Label5.Text + String.Format("{0}, " + num);
}

我不太明白为什么你传递一个数组对象到方法,如果你不使用它们。