0

我的意思是我有两个对象,它们的变量和名称数量完全相同,只有 1 个不同之处在于它们存储在两个不同的程序集中。

是否可以以某种方式将 dll 标记为相同的对象,因此我可以使用旧项目中的“用户”对象和新项目中的“用户”以及相同的公共服务 AddUser

4

2 回答 2

1

这是一个界面的尖叫

namespace OldVersionProject
{
    public class User : IUser
    {
    }
}

namespace NewVersionProject
{
    public class User : IUser
    {
    }
}

public interface IUser
{
    // common properties
}

然后在您的共同服务中

public void AddUser(IUser user)
{
    // user is now version independant
}
于 2013-10-14T12:13:41.560 回答
0

将类提取User到一个共享库中,例如,BusinessObjects并从所有需要User类的项目中引用该库。

于 2013-10-14T12:15:12.313 回答