Posted at

C#: 実行時に名前を指定してメソッドを呼び出す

More than 5 years have passed since last update.

C# 4.0からは以下のように書けるそうです。

うまく統合されているんですね。

Type t = ...;

dynamic instance = Activator.CreateInstance(t);
instance.SayHello("Hello Unknown Method!");

参考:

http://code.msdn.microsoft.com/windowsdesktop/16-Reflection-83fc4215