run-time
、内部base class
、現在の子クラス名を見つける方法は?
現在のオブジェクトのタイプを取得してから、その名前を取得します。
this.GetType().Name
これを試して:
Type type = this.GetType().UnderlyingSystemType;
String className = type.Name;
このリンクの詳細な例:
http://blogs.markglibres.com/2010/11/c-retrieve-class-name-of-child.html
this.GetType()
を呼び出すと、継承元の基本クラスに関係なく、常に現在のランタイムタイプが取得されます。