Delphi反射
最近在寫一個框架,需要用到反射,與C# java這些原生支持反射的語言不同,delphi對反射的支持相對要弱一些,但也夠用了,其實C#的大部分的思想還是從 delphi而來,畢竟都是安德魯斯的杰作。
這是只談想法,不談實現。Delphi7里其實就有對反射的支持了,typInfo,objAuto。基本上可以實現大部分的功能。但對靜態方法的支持目前還沒有好的解決辦法。調用objectInvoke時 object必須從tpersistent繼承且用{$METHODINFO ON} 與{$METHODINFO OFF}包裹,否則雖然可以調用,但會出錯。
總結
- 上一篇: 也可以让生命发出耀眼的飞鸽传书光芒
- 下一篇: 然而毕博淮安的毕博淮安