我有一个现有的部分类,在一个项目中应用了扩展方法。
我想在不同的项目中为该类添加一个属性,但是当我创建第二个部分类时,扩展方法消失了。
最初,我创建了具有新属性的类作为原始类的子类,但我想避免将原始类的实例繁琐地向上转换为新的子类(尽管这可能是“最好”的方式结束)。
无论如何添加属性而不丢失扩展方法,而不使用继承?
我有一个现有的部分类,在一个项目中应用了扩展方法。
我想在不同的项目中为该类添加一个属性,但是当我创建第二个部分类时,扩展方法消失了。
最初,我创建了具有新属性的类作为原始类的子类,但我想避免将原始类的实例繁琐地向上转换为新的子类(尽管这可能是“最好”的方式结束)。
无论如何添加属性而不丢失扩展方法,而不使用继承?