Reflectionとあとで読むに関するnyoro88のブックマーク (1)

  • [雑記]動的な処理の使い方

    概要 プログラミング言語の区分として、静的(static)か動的(dynamic)かというものがあります。 ただ、動的と言っても、何を動的に行うか、いろんなやり方があって、いろんな用途があります。 C# は「静的な言語」と呼ばれることが多いですが、正確には「静的な型を持つ言語」になります。 そして、型が静的でも、動的ローディングや動的コード生成など、色々な動的処理を行えます。 ここでは、C# でできる動的処理と、その用途について説明して行きます。 動的ローディング 既知の型を、未知のDLLから読み込みます。 例えば、図1のような感じ。 System.Reflection.Assembly クラスの Load メソッドなどを使って DLL を読み込んで、 System.Activator.Create メソッドでインスタンスを作ります。 動的ローディング。 通常の(静的な)コードと比べて、

    [雑記]動的な処理の使い方
  • 1