Prototype.ConcretePrototype1.Clone C# (CSharp) Méthode

Clone() public méthode

public Clone ( ) : Prototype
Résultat Prototype
        public override Prototype Clone()
        {
            return (Prototype)this.MemberwiseClone();
        }

Usage Example

Exemple #1
0
        static void Main(string[] args)
        {
            // Create two instances and clone each
            Telo   T1 = new Telo(10, "ggg");
            System s1 = new ConcretePrototype1(T1);
            System c1 = s1.Clone();

            c1.SsS.DLINA = 8;
            c1.SsS.NAME  = "rrrrrr";

            Console.WriteLine("Dlina: {0} Name: {1}", c1.SsS.DLINA, c1.SsS.NAME);

            Console.WriteLine("Dlina: {0} Name: {1}", s1.SsS.DLINA, s1.SsS.NAME);

            Telo   T2 = new Telo(50, "hohoho");
            System s2 = new ConcretePrototype2(T2);
            System c2 = s2.Clone();

            c2.SsS.DLINA = 25;
            c2.SsS.NAME  = "zozozo";

            Console.WriteLine("Dlina: {0} Name: {1}", c2.SsS.DLINA, c2.SsS.NAME);

            Console.WriteLine("Dlina: {0} Name: {1}", s2.SsS.DLINA, s2.SsS.NAME);


            // Wait for user
            Console.Read();
        }
All Usage Examples Of Prototype.ConcretePrototype1::Clone
ConcretePrototype1