ベースクラスオブジェクトを使用して派生クラスのプロパティメンバーにアクセスする際に問題があります。CSharpのベースクラスオブジェクトから派生クラスプロパティメンバーへのアクセス
シナリオ:
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
}
}
名が定義されないことをJSONまたはXMLにシリアライズしてから出力ができ
またはWebBrowserコントロール
ようにBaseClassののsigntureを変更BaseClassにあります。 –
これはできません。 'BaseClass data'が' DerivedClass'と同じ型であるとは期待できません。何を印刷すると思いますか? –
また、 'Console.println'は存在しません。 'Console.WriteLine'は行います。 –