public static IntPtr GetMethodPointer(MethodInfo methodInfo){ var dynamicMethod = new DynamicMethod("GetFunctionPointer", typeof(IntPtr), [], typeof(MdInternal).Module); var il = dynamicMethod.GetILGenerator(); il.Emit(OpCodes.Ldftn, methodInfo); il.Emit(OpCodes.Ret); return (IntPtr)dynamicMethod.Invoke(null, null)!;}
ldftn instance void Foo::Foo()