マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

  • System.TypeとSystem.Reflection名前空間のクラスと共に使用する。
  • リフレクションを使用すると、以下のような処理を実装できる。
  • 以下の情報を取得できる。
    • 読み込まれたアセンブリについての情報、
    • およびそのアセンブリ内に定義されている
      クラス、インターフェイス、値型などの型。
  • 型インスタンス
    • 実行時に型インスタンスを作成
    • 作成した型インスタンスを呼出

詳細

使用例

具体的には以下のような処理を実装できる。

参考

性能

  • 一般的に遅いと言われているが、以下で実用的な速度までチューニング可能。
  • 式木(Expression Tree)レベルで生成したアクセッサのキャッシュが実用的。
    • 静的なコードの数倍程度までは速くできる。
    • IL 生成するものと比べてそう大きな差はない。

参考

参考

microsoft.com

実装例


Tags: :プログラミング, :.NET開発


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-12-19 (水) 09:13:52 (30d)