Accessing derived class property members from base class object in CSharp
问题 I am having trouble accessing property members of derived class using base class object. Scenario: public class BaseClass{ public virtual Write(BaseClass data){ } } public class DerivedClass : BaseClass{ private string name: public string Name {get {return name} set {name = value;} } public override Write(BaseClass data){ Console.println(data.Name); // gives me error here } } 回答1: The reason you have a problem accessing properties in derived classes is that the base class does not (and more