gpt4 book ai didi

c# - 将类属性映射到其他(相同属性)类

转载 作者:太空宇宙 更新时间:2023-11-03 19:23:35 24 4
gpt4 key购买 nike

我有 2 个具有完全相同命名属性的类(1 个业务类和 1 个数据类)。

此时我已经编写了一个“转换”方法,将 van 1 类的所有属性映射到另一个类:

private class BusinessLogic convert(Datalogic dataclass)
{
Businesslogic businessclass = new BusinessLogic();
businessclass.ID = dataclass.ID;
businessclass.name = dataclass.name;
.....
return businessclass;
}

看来一定有更简单的方法。我只是不确定如何搜索它。有人可以让我走上正轨吗?

最佳答案

这是 map 工具的任务,例如AutoMapper - 如果所有的属性都被命名为相同的,这几乎是一行,因为按照惯例它们将被映射到目标类中的相应属性。

对于您的特定示例,可能是:

Mapper.CreateMap<Datalogic, BusinessLogic>();
BusinessLogic businessclass = Mapper.Map<Datalogic, BusinessLogic>(dataclass);

关于c# - 将类属性映射到其他(相同属性)类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10351469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com