【发布时间】:2015-11-01 14:05:19
【问题描述】:
当我向 BindingList 添加信息时,它会重复...我不明白如何...
我有这个带有列表的课程:
public VideoRepository()
{
videos = new BindingList<Video>();
videosFiltered = new BindingList<Video>();
}
public BindingList<Video> videos { get; set; }
public BindingList<Video> videosFiltered { get; set; }
public void addVideo(Video video)
{
Console.WriteLine("Size 1 " + videos.Count);
videos.Add(video);
videosFiltered.Add(video);
Console.WriteLine("Size 2 " + videos.Count);
}
当我调用方法addVideo 时,第一个打印显示Size 1 0,第二个打印显示Size 2 2。即使使用调试器...
有什么问题?我喝醉了吗?
【问题讨论】:
-
第一个打印在添加之前,第二个打印在添加之后
-
是的,我戴了眼镜。我的列表是空的,所以第一次打印应该打印 0,因为它是,然后我添加一个对象到我的列表视频,所以我应该有 1 个对象,但它打印 2!
-
之前的打印应该打印 0,列表是空的,第二次打印应该打印 1,我只添加一个对象到列表视频...但我得到 2??
标签: c# add bindinglist