リフレクションを用いて静的クラスのメソッドを呼び出すコードを紹介します。 概要 従来のプログラム言語では、呼び出す関数はコード中に記述し、パラメーターなどの場合分けで呼び出す関数を変えることはできましたが、文字列で指定した関数を呼び出すといったことはできませんでした。リフレクションの機能を利用すると、呼び出す関数名やメソッド名を文字列で指定でき、コンパイル後に呼び出すメソッドや関数を動的に変更できるようになります。 この記事では、リフレクションを用いて、静的クラスのメソッドを呼び出すプログラムを紹介します。 プログラム UI 下図のUIを作成します。(ボタンが2つ配置されていますが、使用するボタンは1つのみです。) コード 下記のコードを記述します。 using System; using System.Collections.Generic; using System.Component