当一个对象具有相同的属性时,将一个对象强制转换为另一个对象的简单方法是什么?例如:
public class Test1
{
public string FirstName{ get; set; }
public string LastName{ get; set; }
}
public class Test2
{
public string FirstName{ get; set; }
public string LastName{ get; set; }
}
因此,如果我有一个填充的Test1对象,并且我希望将其所有值填充到Test2中,那么最简单的方法是什么?我知道我可以从Test1到Test2设置1对1的值,但我想知道你是否可以推荐一种更快捷,更简单的方法?像test1.Map(test2)或类似的东西?
答案 0 :(得分:0)
如果一个人可以继承另一个人:
public class Test1 {
public string FirstName{ get; set; }
public string LastName { get; set; }
}
public class Test2 : Test1 { }
然后简单演员:
Test2 test2 = new Test2 { FirstName = "A", LastName = "B" };
Test1 test1 = test2; // or var test1 = (Test1)test2;