Mega Code Archive

 
Categories / C# / Class Interface
 

System Array and the Collection Classes

using System; class ContainedValue {     public ContainedValue(int count)     {         this.count = count;     }     public int count; } class MyObject {     public MyObject(int count)     {         this.contained = new ContainedValue(count);     }     public MyObject Clone()     {         return((MyObject) MemberwiseClone());     }     public ContainedValue contained; } public class SystemArrayandtheCollectionClassesICloneable2 {     public static void Main()     {         MyObject    my = new MyObject(33);         MyObject    myClone = my.Clone();         Console.WriteLine("Values: {0} {1}",my.contained.count, myClone.contained.count);         myClone.contained.count = 15;         Console.WriteLine("Values: {0} {1}", my.contained.count, myClone.contained.count);     } }