クラスaのxをクラスbのオブジェクトに仮想としてマークすることなく、クラスaのxを呼び出す方法。 (あなたが親のタイプを知らない場合には動作しませんが、上記のように) は、それはあなたができない型キャスト以外にも可能派生クラスのオブジェクトから仮想クラスを作成せずに基本クラスプロパティを呼び出す
public class a { public int x { get; set; } }
public class b : a { public int x { get; set; } }
public class c {
a _a = new a();
b _b = new b();
public c()
{
int y=_a.x;
y=_b.x;
_b.x = y;
}
}
あなたの場合*具体的には '' a.x'が必要です。あなたは型を知っています...クラスの型は厳密には剛性です.... –