c# - 语言特性 vs 框架特性

标签 c# linq programming-languages

我想知道您如何划分编程语言功能和平台功能之间的界限。

例如,Linq 是 C# 语言功能还是 .NET 功能。编程语言是否像平台规范一样工作?

最佳答案

我相信,就您的示例而言,答案是两者兼而有之。

启用 Linq 的扩展方法是 .Net 平台的一项功能。但是,转换为对这些扩展方法的调用的语言结构是 C# 语言的一项功能。您可以使用与 VB 相同的扩展方法,但不能使用相同的语言结构。

以同样的方式,您可以从两种语言中使用 Linq to XML,但只有 VB 具有 XML 文字。

关于c# - 语言特性 vs 框架特性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4086069/

相关文章:

c# - 找到基于两个输入的唯一输出?

c# - Where() 在抽象层返回新的 self

c# - asp.net webforms 谷歌登录

c# linq 查询数据表以选择所有具有重复项的最小值

language-agnostic - 编译型语言不能具备解释型语言的哪些特性?

Java问题: Is there an integer or double version of the JLabel class?

c# - 如何使用 IIS Express 在 ASP.NET Core 中获取控制台输出

c# - 使用LINQ将数组列表转换为KeyValuePairs列表

c# - 使用反射实例化不可变对象(immutable对象)

programming-languages - 函数响应式(Reactive)编程的 'Signal' 表示是否正确?