回复 明月回春 的帖子3 D$ a$ Q9 b) h( `. T: h4 h
: V7 o, k0 Z3 E5 v; N) C
语言级访问数据库说的是Linq to Sql吧。那东西基本上就是个语法糖,而且微软也已经停止支持了,转而发展Entity Frameworks去了。 3 i8 ~3 @% O. G OLinq用起来还是很爽的,用类似于sql的集合操作语言,用来对付collections和xml dom之类的东西写起来真的很省力(当然效率是个问题)
Qt/C++' Z8 o8 e% ]+ p% T7 S
6 |- D) I+ h4 S6 h4 y2 q
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 \0 z( c: t" \% { ^澄清一点,Linq和Linq to Sql不是同一个东西。9 z5 }0 M; V7 M* f
Linq是.NET引入的一种新的语言特性,是一种类似于sql的集合操作语法。Linq是个有意义的尝试,有了它对集合操作的coding效率大大提高了。Linq可以操作所有集合类型(例如System.Collections命名空间下的所有集合类),除了Linq to Sql之外,还有Linq to Xml, Linq to Dataset等等。$ \* q; V6 X4 U( I2 h* s