我在我的应用程序中使用ObservableCollection
了DataBindingWPF
,我将集合绑定到DataGrids
和ComboBoxes
。由于需要,我需要根据条件从集合中删除对象,因此我实现了RemoveAll
功能,例如List
,使用Extension method
.
这篇文章指定了Inheritance
over的一些优点,Extension methods
但对我的情况不是很具体,因为这是我需要添加的唯一方法,我不打算Extension method
为 Collection 添加另一个方法。
我想知道按Extension method
原样实现它对我来说是否更好,或者我应该考虑继承该类并将其添加为Instance method
?
另外,我想知道两者之间是否有任何性能差异,因为在提到的帖子中没有讨论过。