我在WCF中的第一个模型
public class One
{
public string A { get; set; }
public string B { get; set; }
}
我的第二个
public class Two : One
{
public string C { get; set; }
}
现在我有像这样的模型二的属性的值
Two obj = new Two()
{
A="ww",
B="WWW",
C="EE"
};
One obj1 = new One();
现在我想将obj
对象值复制到obj1
。
但是我需要在复制第一个对象时跳过第三个值。怎么做?
答案 0 :(得分:1)
您可以为One
创建一个复制构造函数:
public class One
{
public One(One other)
{
A = other.A;
B = other.B;
}
public string A { get; set; }
public string B { get; set; }
}
并像这样使用它:
Two two = new Two
{
A="ww",
B="WWW",
C="EE"
};
One one = new One(two);