Qt/C++ ( z. z+ B; w4 h, } \5 M( r+ d4 W, m; X
Qt framework extends C++ with its meta-language and provides reflection ability of member/method reference and query by name for Qt objects with QMetaObject class, which contains meta-information about the Qt objects.
Objective-C is a reflective, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.
! L2 `8 G0 i- A貌似并不能直接支持,但是可以实现类似效果。9 _0 e) i9 R; s% P0 M0 U c++ reflection - @" k9 S* r4 F( x! c6 o
回复 老兵帅客 的帖子 + _7 @/ v) V* F! R" I3 ^' S9 J% q# P7 t& Y. o( ?* l2 r
澄清一点,Linq和Linq to Sql不是同一个东西。3 T2 d' e1 C& O o: s
Linq是.NET引入的一种新的语言特性,是一种类似于sql的集合操作语法。Linq是个有意义的尝试,有了它对集合操作的coding效率大大提高了。Linq可以操作所有集合类型(例如System.Collections命名空间下的所有集合类),除了Linq to Sql之外,还有Linq to Xml, Linq to Dataset等等。% D4 V1 X* P( a- g
R7 `0 O- u8 D) X& u/ Y% k- c
Linq to Sql是架构在Linq上的一层对数据库访问的支持。对数据库的访问还是通过API来做的。微软停止的是API的开发,Linq的语言特性是保留的。