System.Array and the Collection Classes:ICloneable 2 : Clone « Class Interface « C# / C Sharp






System.Array and the Collection Classes:ICloneable 2

System.Array and the Collection Classes:ICloneable 2
 

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);
    }
}
           
         
  








Related examples in the same category

1.Copy a classCopy a class
2.Demonstrate ICloneableDemonstrate ICloneable
3.System.Array and the Collection Classes:ICloneable 1System.Array and the Collection Classes:ICloneable 1
4.Implements ICloneable
5.Clone an Object