CSharp_Prototype.ConcretePrototype1.Clone C# (CSharp) Метод

Clone() публичный Метод

public Clone ( ) : Prototype
Результат Prototype
        public override Prototype Clone()
        {
            return (Prototype)this.MemberwiseClone();
        }

Usage Example

        static void Main()
        {
            ConcretePrototype1 p1 = new ConcretePrototype1("I");
            ConcretePrototype1 c1 = (ConcretePrototype1)p1.Clone();
            Console.WriteLine("Cloned: {0}", c1.Id);

            ConcretePrototype2 p2 = new ConcretePrototype2("II");
            ConcretePrototype2 c2 = (ConcretePrototype2)p2.Clone();
            Console.WriteLine("Cloned: {0}", c2.Id);

            Console.ReadKey();
        }
ConcretePrototype1