0

オブジェクトを別のオブジェクトにコピーしたいが、特定のプロパティを削除したい。例えば

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

最小限のコードでこれを効率的に行うにはどうすればよいでしょうか?

4

1 に答える 1

7
public class B
{
    public B(A a)
    {
        IsResizeCancel = a.IsResizeCancel;
        MaxSliderValue = a.MaxSliderValue;
    }
    public bool IsResizeCancel { get; set; }
    public double MaxSliderValue { get; set; }
}
于 2013-03-28T12:28:05.580 に答える