回复 老兵帅客 的帖子 ) v* [ |, s0 P3 a K# }2 m+ l5 g- E2 p+ n
在wikipedia上搜了一下reflection C++。& |) c( @& t9 Q+ J5 w; W
Qt/C++8 ^2 Z! M I K0 S% h5 Z
& r2 @, T( P! u, D1 P& w
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.
回复 老兵帅客 的帖子 5 l3 F' m k3 Y5 u9 |; q9 {2 }7 |! u+ N+ T
澄清一点,Linq和Linq to Sql不是同一个东西。: K' d. @' n3 a4 Q
Linq是.NET引入的一种新的语言特性,是一种类似于sql的集合操作语法。Linq是个有意义的尝试,有了它对集合操作的coding效率大大提高了。Linq可以操作所有集合类型(例如System.Collections命名空间下的所有集合类),除了Linq to Sql之外,还有Linq to Xml, Linq to Dataset等等。 7 A$ p* \7 P& N y3 e/ k1 |2 w/ @( D n. a! O# T6 t
Linq to Sql是架构在Linq上的一层对数据库访问的支持。对数据库的访问还是通过API来做的。微软停止的是API的开发,Linq的语言特性是保留的。