Convert (Cast) between 2 custom classes

Posted on 19. Feb, 2009 by naresh in .net Programming

If you have ever wanted to convert (cast) between two custom classes, there is a simple way to do it,

public partial class xxxFinalClass
    {
        public static explicit operator xxxFinalClass(xxxOriginalClass data)
        {
            var temp = new xxxFinalClass();
            //do Conversion
            return temp;
        }
}

Now you can use like

xxxFinalClass newobj = (xxxFinalClass)oldobj;

Tags: ,