Qt/C++. { O' `# j% e7 Q( R/ N
5 j) Z ^" D' ~0 M
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.
1 ]# C& W9 c) N+ D貌似并不能直接支持,但是可以实现类似效果。3 f/ v) h9 P2 z# p7 c5 c% A2 K7 ] c++ reflection " o1 D0 G; I2 ?' S5 e6 m
回复 老兵帅客 的帖子3 C% R2 N' J2 [- b
/ t# L8 n7 Z$ J, P& C2 h
澄清一点,Linq和Linq to Sql不是同一个东西。+ ?0 K. Q# Y4 {- n; h+ r% {5 `
Linq是.NET引入的一种新的语言特性,是一种类似于sql的集合操作语法。Linq是个有意义的尝试,有了它对集合操作的coding效率大大提高了。Linq可以操作所有集合类型(例如System.Collections命名空间下的所有集合类),除了Linq to Sql之外,还有Linq to Xml, Linq to Dataset等等。 1 ?, m, J& C0 ?7 [2 U " U. x8 A: {* c% I- z' n4 |* ]Linq to Sql是架构在Linq上的一层对数据库访问的支持。对数据库的访问还是通过API来做的。微软停止的是API的开发,Linq的语言特性是保留的。