B
Bob Jones
Ok, I am curious if this can be done in C# 2.0 via some internal .net
functionality or if I have to do a coversion myself such as a copy
construtor or override the explicit operator.
I have 3 classes.
ClassA
ClassB which derives from ClassA
ClassC which derives from ClassA as well
I can implicitly convert to ClassA from ClassB and ClassC. Easy enough
I would like to convert ClassB to ClassA and then create a new
instance of ClassC and use the converted ClassA to fill in the derived
methods and properties in ClassC without having to write code that
literally copies values from one class to the other. Is this possible?
Psuedo Code:
ClassB classb = new ClassB();
ClassC classc = new ClassC();
ClassB classb2 = (ClassB)(ClassA)classc; //this doesn't work but you
get the point.
Thanks!!
functionality or if I have to do a coversion myself such as a copy
construtor or override the explicit operator.
I have 3 classes.
ClassA
ClassB which derives from ClassA
ClassC which derives from ClassA as well
I can implicitly convert to ClassA from ClassB and ClassC. Easy enough
I would like to convert ClassB to ClassA and then create a new
instance of ClassC and use the converted ClassA to fill in the derived
methods and properties in ClassC without having to write code that
literally copies values from one class to the other. Is this possible?
Psuedo Code:
ClassB classb = new ClassB();
ClassC classc = new ClassC();
ClassB classb2 = (ClassB)(ClassA)classc; //this doesn't work but you
get the point.
Thanks!!