当我使用Items
移除objectListViewInstance.Items.Clear()
时,Objects
会在视觉上以Items
消失,但它们仍然在objectListViewInstance.Objects
集合中。
当我尝试
时foreach(object o in objectListViewInstance.Objects)
{
objectListViewInstance.RemoveObject(o);
}
最终以NullPointerException
结束。
有没有办法删除Objects
,因为没有任何Objects.Clear()
方法?
答案 0 :(得分:3)
根据我试图做的评论
objectListViewInstance.Objects = null;
它只是工作正常:)
答案 1 :(得分:3)
有没有办法删除对象,因为没有任何Objects.Clear()方法?
预期的方法是
objectListViewInstance.ClearObjects();
清除所有对象和
objectListViewInstance.RemoveObject(o);
删除特定的模型对象。但是,正如Sriram在评论中指出的那样,在迭代它时不要从集合中删除项目。
答案 2 :(得分:0)
在foreach循环中,您无法删除项目