给定2个类型为T的对象A和B,我想将A中的属性值分配给B中的相同属性,而不对每个属性进行显式赋值.
我想保存这样的代码:
b.Nombre = a.Nombre;
b.Descripcion = a.Descripcion;
b.Imagen = a.Imagen;
b.Activo = a.Activo;
Run Code Online (Sandbox Code Playgroud)
做某事
a.ApplyProperties(b);
Run Code Online (Sandbox Code Playgroud)
可能吗?
您好我想在C#中将Parent对象强制转换为Child对象
public class Parent
{
public string FirstName {get; set;}
public string LastName {get; set;}
public string City {get; set;}
}
public class Child : Parent
{
public string PhoneNumber {get; set;}
public string MobileNumber {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
现在的场景是父对象的列表,我想生成子对象的列表,以便我可以有扩展的信息
List<Parent> lstParent;
List<Child> lstChild = new List<Child>();
foreach(var obj in lstParent)
{
lstChild.add((Child)obj);
}
Run Code Online (Sandbox Code Playgroud)
作为子类继承父类,所以子类已经有父类成员我只想自动填充它们,以便我可以填充子类的datamember