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

目次

概要

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

詳細

使用例

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

参考

性能

  • 以下で生成したアクセッサのキャッシュが実用的。

System.Reflection.Emit

静的なコードの数倍程度までは速くできる。

式木(Expression Tree)

  • 静的なコードの数倍程度までは速くできる。
  • System.Reflection.Emitするものと比べてそう大きな差はない。

参考

microsoft.com

性能

実装例


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


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-02-08 (金) 10:05:18 (105d)