与新添加的成员兼容的后字



我正在添加是共享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

相关内容

  • 没有找到相关文章

最新更新