0

我有一个现有的部分类,在一个项目中应用了扩展方法。

我想在不同的项目中为该类添加一个属性,但是当我创建第二个部分类时,扩展方法消失了。

最初,我创建了具有新属性的类作为原始类的子类,但我想避免将原始类的实例繁琐地向上转换为新的子类(尽管这可能是“最好”的方式结束)。

无论如何添加属性而不丢失扩展方法,而不使用继承?

4

1 回答 1

2

您不能跨项目声明部分类 - 它必须在单个项目中。

基本上,如果您需要该类的额外属性,则必须将其放入原始项目中。

于 2011-09-22T20:45:14.883 回答