gpt4 book ai didi

c# - 将值从一个业务对象复制到另一个,而无需在 C# 中循环

转载 作者:太空宇宙 更新时间:2023-11-03 20:02:27 25 4
gpt4 key购买 nike

我在 C# 中有两个业务对象,它们具有相同的字段和属性,但命名空间不同。

namespace B1
{
class myClass
{
public string Name{get;set;}
public int Age{get;set;}
}
}


namespace B2
{
class myClass
{
public string Name{get;set;}
public int Age{get;set;}
}
}

现在我想将值从一个业务对象复制到另一个。

B1.myClass b1 = new B1.myClass{name="John", Age=18};
B2.myClass b2;

如何将 b2 的属性值设置为与 b1 相同?

我有一种方法,但我不想使用它,因为我的业务对象有超过 50 个属性。

b2 = new B2.myClass{Number=b1.Number, Age=b1.Age}

最佳答案

这听起来像是 Automapper 的工作,正是为了解决这个问题而编写的。

关于c# - 将值从一个业务对象复制到另一个,而无需在 C# 中循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26488187/

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