C# 将对象复制到另一个对象但删除某些属性Windows Phone 8

C# 将对象复制到另一个对象但删除某些属性Windows Phone 8,c#,object,copy,windows-phone-8,clone,C#,Object,Copy,Windows Phone 8,Clone,我想将一个对象复制到另一个对象,但删除某些属性。乙二醇 public class A { public bool IsResizeCancel { get; set; } public double MaxSliderValue { get; set; } public double CurrentWidth { get; private set; } public double CurrentHeight { get; private set; } } 将对

我想将一个对象复制到另一个对象,但删除某些属性。乙二醇

public  class A
{
    public bool IsResizeCancel { get; set; }
    public double MaxSliderValue { get; set; }
    public double CurrentWidth { get; private set; }
    public double CurrentHeight { get; private set; }
}
将对象A复制到对象B,但删除CurrentWidth和CurrentHeight属性

public class B
{
    public bool IsResizeCancel { get; set; }
    public double MaxSliderValue { get; set; }
}
如何用最少的代码高效地实现这一点

public class B
{
    public B(A a)
    {
        IsResizeCancel = a.IsResizeCancel;
        MaxSliderValue = a.MaxSliderValue;
    }
    public bool IsResizeCancel { get; set; }
    public double MaxSliderValue { get; set; }
}