3

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

4

1 回答 1

2

这是受保护的,因为BindingList<T>它基于Collection<T>并且RemoveItem旨在用于实现Collection<T>以提供适当的、特定于集合的实现。

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

于 2012-08-08T17:25:19.057 回答