如何将对象列表添加到对象列表?
例如:
new List<ObiektDecyzja>(obiekt, decyzja)
向我显示错误消息
“不包含带有2个args的构造函数”
class LiczbaDeskryptorowIlosc
{
public LiczbaDeskryptorowIlosc(int deskryptor, int atrybut, int ilosc,int obiekt, int decyzja)
{
this.Deskryptor = deskryptor;
this.Atrybut = atrybut;
this.Ilosc = ilosc;
this.ObiektIDecyzja = new List<ObiektDecyzja>(obiekt, decyzja);
}
public int Deskryptor { get; set; }
public List<ObiektDecyzja> ObiektIDecyzja { get; set; }
public int Atrybut { get; set; }
public int Ilosc { get; set; }
}
class ObiektDecyzja
{
public ObiektDecyzja(int obiekt, int decyzja)
{
Obiekt = obiekt;
Decyzja = decyzja;
}
public int Obiekt { get; set; }
public int Decyzja { get; set; }
}
然后当我试图添加到我的列表
时List[index].ObiektIDecyzja.Add( new ObiektDecyzja(obiekt.Obiekt, obiekt.Decyzja));
答案 0 :(得分:4)
您必须首先实例化列表,然后是,在其中添加新对象, 示例:
this.ObiektIDecyzja = new List<ObiektDecyzja>() { new ObiektDecyzja(obiekt, decyzja) };
OR
this.ObiektIDecyzja = new List<ObiektDecyzja>();
this.ObiektIDecyzja.Add(new ObiektDecyzja(obiekt, decyzja));