解决方案 »

  1.   

    用        ArrayList
      

  2.   

    追加:c1.MyItems.AddRange(new int[] { 1,2,3,4,5 });
    或者
    重新赋值:
    c1.MyItems = new List<int>() { 1,2,3,4,5 };
    也可以从字符串获得:
    c1.MyItems = "1,2,3,4,5".Split(',').Select(x => int.Parse(x)).ToList();
      

  3.   

      class Program
        {
            public static void Main()
            {
                class1 c1 = new class1();            c1.MyItems.Add(0);
                c1.MyItems.Add(100);
                c1.MyItems.Add(200);
                c1.MyItems.Add(300);
                c1.MyItems.Add(400);
                c1.MyItems.Add(500);
            }
        }    public class class1
        {
            private List<int> items = new List<int> ();        public List<int> MyItems
            {
                get
                {
                    return items;
                }
                set
                {
                    items = value;
                }
            }
        }
      

  4.   

    感谢楼上各位,修改成功
                string myString = "0,100,200,300,400,500";   //取得数字字符串
                Array myArray = myString.Split(',');   //分隔它,然后建立数组。            //将使用循环将数组元素添加到集合的结尾处
                for (int i = 0; i < myArray.Length; i++)
                {                class1.MyItems.Add(Convert.ToInt32(myArray.GetValue(i), CultureInfo.CurrentCulture));            }