【问题标题】:Adding data to a list inside a class将数据添加到类内的列表中
【发布时间】:2014-04-24 20:43:42
【问题描述】:

我想在class 中填写list<int>,但无法正常工作。 (部分/大部分代码来自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。我不知道出了什么问题。
我收到“未处理的参数超出范围异常”错误。

【问题讨论】:

    标签: c# list class


    【解决方案1】:

    替换这个:

    ujfiu.preferencia[j-1] = 1; 
    

    有了这个:

    ujfiu.preferencia.Add(1); 
    

    【讨论】:

      猜你喜欢
      • 2021-05-17
      • 1970-01-01
      • 2019-09-27
      • 1970-01-01
      • 2011-09-24
      • 2019-03-06
      • 2021-02-04
      • 2011-02-03
      • 2013-09-01
      相关资源
      最近更新 更多