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

本文关键字:属性 Windows Phone 删除 对象 一个对象 复制 | 更新日期: 2023-09-27 18:06:31

我想复制一个对象到另一个但删除某些属性。如

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; }
}

如何用最少的代码有效地做到这一点?

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

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