我正在添加是共享nuget软件包一部分的类中的新数据成员。在服务器应用程序上,我需要支持两个Nuget软件包,以前的Nuget软件包成员没有新添加的成员。我如何映射此成员,以免我的代码断开。请查看以下代码。
nuget软件包1.0
Class Employee
{
public int Id {get; set;}
public string Address { get; set;}
}
nuget软件包1.1
Class Employee
{
public int Id {get; set;}
public string Address { get; set;}
public string Department { get; set;}
}
来自客户端,如果未传递部门成员,我想将服务器部门设置为null else设置客户端传递的值。
,尽管我不确定我完全了解问题,但我相信您想要的是自动 - 培训初始化器:
class Employee
{
public int Id {get; set;}
public string Address { get; set;}
public string Department { get; set;} = null;
}
在这里查看更多信息:https://msdn.microsoft.com/en-us/magazine/dn802602.aspx