我已阅读接口VS内部变量VS继承字典
When should I choose inheritance over an interface when designing C# class libraries?
我相信,我的理解是,一个VS必做的关系。说完这一切是我的困境。
我想要实现键值对最有可能的对象的集合。我需要添加到添加和删除事件只做验证,检查重复和一些跟踪的东西。
如果我实现了IDictionary,它似乎实现了所有Idictionary <>,ICollection <>,IEnumerable <>和IEnumerable。是的,他们大多数是一个内衬。
不建议从词典继承,因为它从来没有打算延长,阴影的添加和删除。
最后我只能实现一个私有变量,然后暴露我想的方法或需要的项目
的方向有什么建议去?