库中有一个未实现IComparable的类。
我想实现它,但问题是我无法修改该类,因为它在库中。
此类在我的项目中经常使用,因此,如果可能的话,我不想创建实现IComparable的继承版本。
答案 0 :(得分:2)
我无法修改该类,因为它在库中
您在那里回答了自己的问题。
创建实现IComparable的我自己的继承版本
这是解决方案。没有办法解决。您没有在设计时修改类的代码,也无法在运行时修改类(即使可以在运行时修改,编译器也不知道您在做什么,所以您会必须做一些奇怪的事情来解决编译器错误)。
但是您可以从它们继承(只要未声明为StandardFamily Standards Date Status
A a 2018 New
A a 2017 Old
B b 2016 New
C c 2010 Old
C c 2011 Old
C c 2012 New
C c2 2018 New
)。