TMyClass = class public function DoSomethingNice(const Value: string = 'Yes please!'): Boolean; end;
现在,使用RTTI,是否可以获取方法DoSomethingNice的参数值的默认值?如果是这样,怎么样?
我最感兴趣的是D2010解决方案,但XE也会这样做.
所以,如果我们……程序测试(x:整数= 3)然后调用没有参数值的方法:test()然后它将被编译为test(3)
检查一下你可以在调试器中打开cpu窗口:和test()看起来像
mov eax,$00000003 call test