最終更新:2014-04-05 (土) 19:34:08 (3899d)
リフレクション
Top / リフレクション
プログラムの中でそのプログラムに含まれる型や変数・メソッドの情報を参照・操作できるようにする仕組み (.NET,Java)
- Javaのクラスファイルや,.NET Frameworkのアセンブリファイルの中で定義されているクラスのインスタンスを生成したり、そのクラス(インスタンス)内で定義されているメンバー名の一覧を文字列として取得、その文字列のメソッドを呼び出すといったことができる。
例
// Using GetType to obtain type information: int i = 42; System.Type type = i.GetType();//型を取得 System.Console.WriteLine(type);