我想知道,如果在.NET之前有其他语言和编程平台的Linq类似功能的例子,那么这就是微软的发明。
答案 0 :(得分:4)
LINQ背后的许多想法都是borrowed from functional programming languages,尽管微软是我第一个将这些想法打包成类似于SQL的语言查询语言,实际上可以翻译的在运行时使用SQL。
但是,在许多情况下,基本概念几乎与计算机一样古老。答案 1 :(得分:1)
请参阅wiki
虽然LINQ主要实现为 它是.NET Framework 3.5的一个库 还定义了一套语言 可以选择的扩展名 通过语言实现 查询第一类语言 构建并提供语法糖 用于编写查询。这些语言 扩展最初是 在C#3.0,VB 9.0和 Oxygene,与其他语言如F# 和Nemerle宣布了 初步支持。