【问题标题】:What C# 4.0 features can be used while still targeting the .NET 3.5 runtime?在仍以 .NET 3.5 运行时为目标时,可以使用哪些 C# 4.0 功能?
【发布时间】:2008-10-28 23:54:07
【问题描述】:

使用 C# 3.0,您可以使用它的许多功能(对象初始化器、var 变量、lambda 表达式),同时仍然面向 .NET 2.0 或 3.0。

在仍以 .NET 2.0、3.0 或 3.5 运行时为目标时,可以使用哪些新的 C# 4.0 功能?

【问题讨论】:

标签: c#


【解决方案1】:
  • 动态特性:可能不是。我想他们可以在没有 DLR 的情况下实现动态功能,但这似乎不太可能。

  • 新的通用约束:CLR 支持它们

  • 可选和命名:CLR 已经支持它(VB 风格)

更新:我刚刚听说 C# 4 编译器不支持 4.0 框架下的任何东西。

【讨论】:

  • 您可以像 VB 一样支持基于非 DLR 的动态功能。
  • 是的,但这需要他们以 DLR 和 VB 方式为目标。这是可能的,但 C# 最终会在不同的目标上表现不同。
猜你喜欢
  • 2011-03-14
  • 2010-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-01
  • 2011-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多