【C#】実行中にクラス名を取得する

DEVELOP

ソースコードを自動生成したり、クラステンプレートを書くときにクラス名が欲しくなることがあります。

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

Posted by kazupon