唐突ですがC#にはDynamicMethodというクラスがあります。 このクラスではILを直接指定することによって、プログラム実行時に動的にメソッドを作成することができます。 さっそく例 DynamicMethod method = new DynamicMethod("DynamicMethod", typeof(void), Type.EmptyTypes); ILGenerator il = method.GetILGenerator(); il.Emit(OpCodes.Ldstr, "DynamicMethod!!"); il.Emit(OpCodes.Call, typeof(Console).GetMethod("WriteLine", BindingFlags.Static | BindingFlags.Public, null, new Type[] { typeof(S