How to

clone object

Published: 23. November 2011 | Updated: 23. November 2011
License: Microsoft Public License (MS-PL)
Categories: Framework » Basics
Tags: Basics C#
Was this snippet helpful for you? YESYES / NONO

Example class

public class MyClass
{
    public string Text { get; set; }
    public int Number { get; set; }
    public MyClass AnotherInstance { get; set; }

    public MyClass Clone()
    {
        return (MyClass)MemberwiseClone();
    }
}

Code

var instance = new MyClass();
instance.Text = "text";
instance.Number = 99;
instance.AnotherInstance = new MyClass { Text = "abc", Number = 1000 };

MyClass cloned = instance.Clone();
Send us feedback about this snippet »



Related Snippets: