c#将从单个文本框中获取的多个值分配给标签

c#将从单个文本框中获取的多个值分配给标签,c#,delimiter,comma,C#,Delimiter,Comma,我想在一个用逗号分隔的文本框中输入多个数字,并在标签中显示每个数字。 我的问题是如何将分隔符设置为逗号,以及应该使用什么方法从单个文本框中获取所有数字?要拆分,可以执行以下操作: List<int> numbersFromInput = txtBoxInput.Text.Split(',') .Where(x=> x.All(c => Char.IsNumber(c)))

我想在一个用逗号分隔的文本框中输入多个数字,并在标签中显示每个数字。
我的问题是如何将分隔符设置为逗号,以及应该使用什么方法从单个文本框中获取所有数字?

要拆分,可以执行以下操作:

List<int> numbersFromInput = txtBoxInput.Text.Split(',')
                                        .Where(x=> x.All(c => Char.IsNumber(c)))
                                        .Select(x => Int32.Parse(x))
                                        .ToList();

这就是我用来解决自己问题的方法:)


如何将值从文本框中获取到数字列表中。我是个彻头彻尾的女人beginner@niki123这正是上面代码的最后一部分。@user3185569-我认为如果您颠倒代码的顺序,并在流程中明确说明,那就太好了。我有点困惑,为什么一开始就有
列表
。如果是这样,请使用
Split()
函数
txtBoxInput.Text = String.Join(",", numbersFromInput);
private void button1_Click(object sender, EventArgs e)
        {
            char[] delimiterChars = { ' ', ',', '.', ':', '\t' };
            String numbers = textBox1.Text;
            String[] numbersArray = numbers.Split(delimiterChars);
            int[] num = Array.ConvertAll(numbersArray,Convert.ToInt32);
           // MessageBox.Show("No1 :"+num[0].ToString());

        }