【问题标题】:Which new C#/VB features require .net Framework 4?哪些新的 C#/VB 功能需要 .net Framework 4?
【发布时间】:2010-04-30 12:12:39
【问题描述】:

我记得顺便读到,VS2010 中可用的 C# 和 VB 中的一些新语言特性向后兼容早期版本的框架,但其他语言特性则不然。我很确定这是参考 VB 中的新属性语法。

哪些新功能是语言功能,哪些是特定于框架的?

【问题讨论】:

    标签: c# .net vb.net visual-studio-2010


    【解决方案1】:

    我建议阅读What's New in .NET 4.0 以获得全面的答案,而不是阅读人们可以记住并在此处提出的零碎知识。

    该页面上有一个明确的列表。

    【讨论】:

      【解决方案2】:

      协变和逆变不需要 .NET 框架 4,但相关接口和委托类型已更新以支持变体。例如。 IEnumerable<T> 现在是 IEnumerable<out T>

      新的dynamic 关键字绑定到用于实现动态绑定的IDynamicMetaObjectProvider 接口。您可以说动态绑定需要 DLR,它是新运行时和框架的一部分。

      【讨论】:

        【解决方案3】:

        dynamic 类型是 C# 4 的新类型,它适用于 CLR 的新 Dynamic Language Runtime 扩展。

        【讨论】:

          猜你喜欢
          • 2011-02-09
          • 2010-09-05
          • 2012-04-10
          • 1970-01-01
          • 2020-02-28
          • 1970-01-01
          • 2010-10-12
          • 2018-08-06
          • 2020-02-08
          相关资源
          最近更新 更多