これが可能かどうかわかりませんが、派生クラスからベースクラスインスタンスを取得しようとしています。 C#ではベースキーワードを使用してベースクラスのプロパティとメソッドにアクセスできますが、ベースを使用したいと思います。そうしようとすると、"キーワード 'base'の使用はこのコンテキストでは無効です"エラー。派生クラスからベースクラスインスタンスを取得する方法
サンプルコード
public class SuperParent
{
public int SPID;
public SuperParent()
{
}
}
public class SubChild : SuperParent
{
public SubChild(int pSPID)
{
base.SPID = pSPID;
}
public int BaseSPID
{
get
{
SuperParent sp = base;
return sp.SPID;
}
}
}
コードスニペットは1000語に相当します。 – ppeterka
あなたのコードを私たちに示すことができますか、私はあなたがしていることをかなり理解できません。ありがとうございます。 –
@TimSchmelter OPはそれについて知っていますが、彼が何を望んでいるのかはっきりしていません。おそらく、 "return base;"(http://stackoverflow.com/questions/14482799/return-base-class -in-c-sharp) – ppeterka