将一个对象的值赋给另一个对象
本文关键字:一个对象 | 更新日期: 2023-09-27 17:50:40
我有两个类A和B,以及如下所示的静态列表
class A
{
int Id;
string firstName;
string lastName;
}
class B
{
int Id;
A a;
string value;
}
class c
{
public static List<A> obj=new List<A>();
}
我需要将列表'obj'中的项的值分配给类B对象中的属性a,而不是列表中项的引用。
列表'obj'只包含引用。
如果你开始克隆A的实例(从列表到'B.a'属性),你会有两个具有相同Id的实例…
换句话说,您的需求与A具有ID(因此是强标识)这一事实相矛盾。
试试
B =new B();C =new C();
意向书。属性= c.obj[我].property;