为什么BindingList <t> RemoveItem方法受保护</t>

时间:2012-08-08 17:20:32

标签: c# winforms bindinglist

请告诉我,为什么BindingList RemoveItem方法受到保护?它的目的是什么?我知道我可以继承它,但问题是为什么一个人做了这个受保护的

1 个答案:

答案 0 :(得分:2)

这是受保护的,因为BindingList<T>基于Collection<T>,而RemoveItem旨在用于Collection<T>的实现,以提供正确的,特定于集合的实现。

要直接使用此功能,您可以使用公共RemoveAt方法。这会在内部调用RemoveItem,但却是面向公众的API,用于按索引删除项目。