这个问题在这里已经有了答案:
8年前关闭。
说在我的项目解决方案中,我有两个项目,ProjectA 和 ProjectB。
创建的项目A:MyClassA
然后 ProjectB 引用了 ProjectA。
是否可以在 ProjectB 中为 ProjectA 的 MyClassA 创建分部类?
我的项目 A 的 MyClassA:
namespace TestPartial
{
public class MyClassA
{
public string MyName { get; set; }
}
}
我的项目 B 的 MyClassB:
namespace TestPartial
{
public partial class MyClassA
{
public DateTime BirthDate { get; set; }
}
}
但显然这两个属性都不会合并......所以我想只有在它们在同一个项目中时才有效?或者有一些解决方法吗?
最佳答案
不,部分类不能跨越多个项目/程序集。
来自 MSDN Partial Class Definitions - Restrictions :
关于c# - 为引用的程序集创建分部类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12013245/