2011-04-21 152 views
0

我有兩個類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而不是列表中的項的引用。

+0

你的意思是你需要克隆該對象嗎? – 2011-04-21 09:41:55

+0

@Adham在將對象分配給類B中的屬性a後對對象進行修改,並且我不需要將此修飾反映在列表中。 – user673453 2011-04-21 09:48:56

回答

0

請試試這個

b b = new B();

C c = new C();

b.a.property = c.obj [i] .property;

1

列表'obj'只包含引用。

如果你開始克隆的情況下(從列表中的「BA」屬性)你將有2個實例使用相同的ID ...

換句話說,你的要求是contradictionary與事實A有一個ID(因此有一個強大的身份)。

相關問題