相关疑难解决方法(0)

将属性值从一个对象自动应用到同一类型的另一个对象?

给定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# linq-to-sql

65
推荐指数
7
解决办法
8万
查看次数

在C#中将Parent对象强制转换为Child对象

您好我想在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

c# inheritance

21
推荐指数
4
解决办法
4万
查看次数

标签 统计

c# ×2

inheritance ×1

linq-to-sql ×1