私は問題を抱えている...ここで、「ToStringメソッドは、」正しいメソッドを呼び出していないC#のToStringメソッドの継承
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を(それが、私はちょうど私が間違ってやって見つけることができない私のせいです)私が間違っているのは "ClassA"ではなく "ClassB"から "ToString"を取得していますか?
複数のタイプミス: "pulbic"、 "retutn"、 "pulbic" – abelenky