回复 老兵帅客 的帖子 3 }' O9 f* L8 N% v" L# }7 R0 A3 T. X, T6 N* S
在wikipedia上搜了一下reflection C++。$ n& g+ W8 ]# R4 n( a
Qt/C++) N. J! o5 U# k- F
4 |6 D9 X$ b; @
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.
y$ z F' L @, w' `. Z貌似并不能直接支持,但是可以实现类似效果。 . G4 u" @" T* [* ^. Gc++ reflection: F2 ?1 l8 O+ X4 r j
回复 老兵帅客 的帖子 3 q5 C/ V0 u, r4 e ( [% N' Q4 M+ [7 t. ^澄清一点,Linq和Linq to Sql不是同一个东西。 5 r6 |: Q D8 i% ^. O4 OLinq是.NET引入的一种新的语言特性,是一种类似于sql的集合操作语法。Linq是个有意义的尝试,有了它对集合操作的coding效率大大提高了。Linq可以操作所有集合类型(例如System.Collections命名空间下的所有集合类),除了Linq to Sql之外,还有Linq to Xml, Linq to Dataset等等。 ' L# W! M* d, S 1 M$ K/ e6 B/ U. }# b) m2 QLinq to Sql是架构在Linq上的一层对数据库访问的支持。对数据库的访问还是通过API来做的。微软停止的是API的开发,Linq的语言特性是保留的。