这个问题在这里已经有了答案:




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/

10-13 07:06