我在程序集MyAssembly中有一个部分Class“ClassA”。
我可以在具有相同名称“ClassA”的单独程序集“MyExtendedAssembly”中扩展此分部类
当在单独的程序集中无法实现部分类时,有没有其他方法可以扩展属性而不继承?
由于
答案 0 :(得分:2)
不,部分类必须在同一个程序集中。它们只是部分源代码。编译代码时,编译器会找到所有部分部分,并在编译时将它们组合成一个类。
运行时没有部分类的概念,只有编译器。
答案 1 :(得分:0)
如果您不喜欢,请使用扩展和界面。部分类意味着在一个集合中像一个家庭中的伙伴一起。 ^^,