次のコードが実行されます。
ClassA myClass = new ClassA()
myClass.varA = "Teststring"
BaseClassB cls = new BaseClassB()
cls.methodA(myClass)
私は次のクラスを持っています
class BaseClassA
{
}
class ClassA:BaseClass
{
string varA;
}
class ClassB:BaseClass
{
string varB;
}
次に、1つの方法
class BaseClassB
{
public void methodA(BaseClassA myVar)
{
// How can I display varA that is given with myClass (which is myVar)?
// It should also be able to display varB when an object of type ClassB is given
// So I have to make a downcast here but I don't know if I have to downcast to ClassA or ClassB
}
}
これが主な知識であることは知っていますが、誰かが私を助けることができますか?