I am not quite sure what you want to do, but maybe this ?
class MyClass1
{
public string s_Text = "This is MyClass1";
...
}
class MyClass2 : MyClass1
{
MyClass1 mc_bla=null;
public MyClass2(MyClass1 bla)
{
mc_bla = bla;
// at this point s_Text is : This is MyClass1
s_Text = "This is MyClass2";
// now changed
}
public OnDoSomething()
{
MessageBox.Show("Class1("+mc_bla.s_Text+") ; Class2("+s_Text+")";
}
}
MyClass1 myClass1 = new MyClass1()
MyClass2 myClass2 = new MyClass2(myClass1);
myClass1.s_Text = "Changed Text in Class1";
myClass2.OnDoSomething();
Result should be : "Class1(Changed Text in Class1) ; Class2(This is
MyClass2)"
Mark Johnson, Berlin Germany
mj*****@mj10777.de
"ne**@mikendy.com" <ne**@endys.cz> schrieb im Newsbeitrag
news:uH**************@TK2MSFTNGP11.phx.gbl...
Is this construction possible????
class MyClass1
{
...
}
class MyClass2 : MyClass1
{
...
}
.... somewhere in the code:
MyClass1 myClass1 = new MyClass1()
MyClass2 myClass2 = (MyClass2) myClass1;
Can I simply convert base class into inherited class???
Or how to pass initialized base class into new inherited_class ????
Thanks
Mike