我的财产是:
private static ObservableCollection<Wynik> lottoWyniki = new ObservableCollection<Wynik>();
public static ObservableCollection<Wynik> LottoWyniki
{
get { return lottoWyniki; }
set { lottoWyniki = value; }
}
当稍后在代码中我想将对象添加到这个集合中时:
for(i=2;i<=7;i++)
LottoWyniki.Add(new Wynik(i,Date));
我添加的每个新对象都在替换之前存在的所有对象。所以在这段代码的结尾,我得到了 ObservableCollection,它包含一个(最后一个)对象,重复了 6 次。我做错了什么?
编辑:在 Wynik 的构造函数中,我正在做:
public Wynik (int l, DateTime d)
{
Liczba = l;
Data = d;
}
Wynik 类:
class Wynik
{
private static DateTime data;
public static DateTime Data
{
get { return data; }
set { data = value; }
}
private static int liczba;
public static int Liczba
{
get { return liczba; }
set { liczba = value; }
}
public Wynik (int l, DateTime d)
{
Liczba = l;
Data = d;
}
}