我想在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;错误。
答案 0 :(得分:1)
替换它:
ujfiu.preferencia[j-1] = 1;
有了这个:
ujfiu.preferencia.Add(1);