请告诉我,为什么BindingList RemoveItem方法受到保护?它的目的是什么?我知道我可以继承它,但问题是为什么一个人做了这个受保护的
答案 0 :(得分:2)
这是受保护的,因为BindingList<T>
基于Collection<T>
,而RemoveItem
旨在用于Collection<T>
的实现,以提供正确的,特定于集合的实现。
要直接使用此功能,您可以使用公共RemoveAt方法。这会在内部调用RemoveItem
,但却是面向公众的API,用于按索引删除项目。