【C#】実行中にクラス名を取得する
ソースコードを自動生成したり、クラステンプレートを書くときにクラス名が欲しくなることがあります。
public class CharaBase
[
public int hp;
}
public class Player: CharaBase
[
public int skill;
}
/// クラス名
print("out name " + typeof(Player).Name);
/// 基底のクラス名
print("out name " + typeof(Player).BaseType);
結果
out name Player
out name CharaBase