C# 单独程序集中的分部类

C# 单独程序集中的分部类,c#,partial-classes,C#,Partial Classes,我在程序集MyAssembly中有一个分部类“ClassA” 我可以在一个单独的程序集“MyExtendedAssembly”中用相同的名称“ClassA”扩展这个分部类吗 当分部类不能在单独的程序集中使用时,有没有其他方法可以在不继承的情况下扩展属性 谢谢否,分部类必须在同一程序集中。它们只是源代码的一部分。编译代码时,编译器会找到所有部分,并在编译时将它们合并到一个类中 运行时没有分部类的概念,只有编译器。如果您不喜欢inhertance,请使用扩展和接口。部分类是指在一个集合中像一个家庭中

我在程序集MyAssembly中有一个分部类“ClassA”

我可以在一个单独的程序集“MyExtendedAssembly”中用相同的名称“ClassA”扩展这个分部类吗

当分部类不能在单独的程序集中使用时,有没有其他方法可以在不继承的情况下扩展属性


谢谢

否,分部类必须在同一程序集中。它们只是源代码的一部分。编译代码时,编译器会找到所有部分,并在编译时将它们合并到一个类中


运行时没有分部类的概念,只有编译器。

如果您不喜欢inhertance,请使用扩展和接口。部分类是指在一个集合中像一个家庭中的伙伴一样聚集在一起。^^

你试过了吗?这似乎是一个你可以很容易找到答案的问题。我在谷歌上搜索了你确切的问题标题,得出了这样的结论:你为什么要这样做?你想解决什么问题?这是怎么投票的/@Jashaszun试过了,没用。如果有什么方法可以做到这一点,请尝试。谢谢。有什么方法可以实现类似的事情吗?@user1731788,是的,你需要某种插件系统。声明一个具有要调用的方法的接口,然后使用反射查找任何实现并调用它们。使用接口上的属性或任何东西来配对调用类和被调用类。我们用于查找可分配类的代码发布在此处: