将数据添加到类中的列表

时间:2014-04-24 20:43:42

标签: c# list class

我想在list<int>内填class我无法让它发挥作用。 (部分/大部分代码来自here

班级:

    class Fiu
    {
        public int feleseg { get; set; }
        public List<int> preferencia { get; set; }
        public Fiu (int _feleseg) : this()
            {
                feleseg = _feleseg;
            }
        public Fiu()
        {
            this.preferencia = new List<int>();
        }
    }

代码:

        for (int i = 1; i < 4; i++)
        {
            Fiu ujfiu = new Fiu(0);
            for (int j = 1; j < 4; j++)
            {
                ujfiu.preferencia[j-1] = 1;                      
            }
        }

主要目标是从excel填充它,但现在它甚至不能输入1-s。我不知道错误。
我得到一个&#34;参数超出范围异常未处理&#34;错误。

1 个答案:

答案 0 :(得分:1)

替换它:

ujfiu.preferencia[j-1] = 1; 

有了这个:

ujfiu.preferencia.Add(1);