Ich habe ein Problem (es ist meine Schuld, ich kann einfach nicht erkennen, was ich falsch mache), wo "ToString" nicht die richtige Methode aufrufen ...C# ToString Erbe
public class ClassA
{
public override ToString()
{
return "Hello, I'm class A.";
}
}
public class ClassB : ClassA
{
public override ToString()
{
return "Hello, I'm class B.";
}
}
ClassB myClassB = new ClassB();
List<ClassA> myClassAList = new List<ClassA>();
myClassAList.Add((ClassA) myClassB);
ClassA tempClassA = myClassAList[0];
Console.WriteLine(tempClassA.ToString());
I bekomme den "ToString" von "ClassB" und nicht von "ClassA" was mache ich falsch?
mehrere Tippfehler: "pulbic", "retutn", "pulbic" – abelenky