Qt/C++ 9 q7 ]: W) e) N" f8 ^ ( ^4 P( _# J0 C; \* X# L e2 nQt 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.
& s' |5 _3 d7 `5 Y3 [! i貌似并不能直接支持,但是可以实现类似效果。 3 A. w; ^4 j5 ]: f5 i, }) ?5 \' |c++ reflection ! x* \" G% A1 q5 V5 O
6 s+ j# y$ h7 r- H6 o, B澄清一点,Linq和Linq to Sql不是同一个东西。 : V4 k: O/ p0 Q, o& e. s8 J* @Linq是.NET引入的一种新的语言特性,是一种类似于sql的集合操作语法。Linq是个有意义的尝试,有了它对集合操作的coding效率大大提高了。Linq可以操作所有集合类型(例如System.Collections命名空间下的所有集合类),除了Linq to Sql之外,还有Linq to Xml, Linq to Dataset等等。 . K' M% o' E7 n& a- Y! g6 } 5 m' W- u. o' x1 rLinq to Sql是架构在Linq上的一层对数据库访问的支持。对数据库的访问还是通过API来做的。微软停止的是API的开发,Linq的语言特性是保留的。