2008-09-19 8 views

Respuesta

4

De hecho, se puede utilizar C# 3.0 Características del compilador cuando la orientación .NET 2.0, excepto los métodos de extensión e implementaciones de LINQ predeterminados, que están ubicados en conjuntos más nuevos. Pero si necesita cooperar con los usuarios de VS2005, puede abrir la vista Propiedades para un proyecto determinado (no las Propiedades del proyecto, sino la ventana Editar \ Propiedades, o F4) y seleccionar el nivel de idioma deseado.

+0

Esto funciona para bibliotecas de clases y estoy asumiendo aplicaciones, pero no veo esta misma opción para mi sitio web ASP.NET. – Greg

2

Puede usar var en proyectos 2.0. Es azúcar sintáctica y el compilador trabaja con ella. Mira esto para más información.

http://weblogs.asp.net/shahar/archive/2008/01/23/use-c-3-features-from-c-2-and-net-2-0-code.aspx

+0

¿Qué pasa si el proyecto debe ser abierto en Visual Studio 2005 y 2008. (No es lo mismo Greg asker) – Greg

+0

Buena pregunta. No tengo 2005 en esta caja. Lo probaré en la oficina el lunes. – dbugger

+0

VS 2005 no sabe qué hacer con él. – dbugger

1

Daniel Moth tiene un gran blog post sobre cómo usar las características de C# 3.0 (incluidos los métodos de extensión) en .Net 2.0.

Después de volver a leer la pregunta, esto realmente no ayuda. Puede desactivar inspecciones específicas a través de la ventana Opciones de R #. No sé de una manera de cambiar entre las configuraciones de proyecto 2.0 y 3.5 sin cambiarlas manualmente: S.

Cuestiones relacionadas