c# .net-3.5 compiler-construction .net-2.0

c# - ¿Qué características de.NET 3.5 se pueden usar en una aplicación.NET 2.0?



.net-3.5 compiler-construction (1)

Sin bibliotecas externas puede usar

  • Expresiones Lambda
  • Inicializadores de objetos
  • Inicializadores de colecciones
  • Métodos de extensión
  • Autopropiedades

Con la ayuda de una biblioteca externa como LINQBridge , también puede usar consultas de memoria LINQ.

La característica principal que no puede usar son árboles de expresiones porque se basan en arreglos en el CLR que no están presentes en una instalación de vanilla 2.0

Tengo una aplicación que estoy desarrollando en Visual Studio 2008, pero los proyectos están configurados para .NET 2.0. La aplicación se ejecutará en un cuadro que solo tiene .NET 2.0 instalado.

Entiendo que puedo usar algunas de las características del compilador .NET 3.5 c # y que compila mi código en MSIL que .NET 2.0 runtime entiende.

¿Cuáles son las características de .NET 3.5 que puedo usar en mi aplicación .NET 2.0?

Edición: lo que tengo en mente son los Métodos de extensión, Linq, lambdas, inicializadores de objetos, inicializadores de recopilación y otros caramelos de compilación.