Pregunta

Cuando trabajo en proyectos .NET 2.0 con la versión más reciente de ReSharper (4.1), recibo advertencias sobre el uso de la palabra clave var y lambadas, etc.¿Alguna idea de cómo puedo desactivar esto sólo para proyectos .NET 2.0?

¿Fue útil?

Solución

De hecho, puede utilizar las funciones del compilador de C# 3.0 cuando utilice .NET 2.0, excepto los métodos de extensión y las implementaciones LINQ predeterminadas, que se encuentran en ensamblados más nuevos.Pero si necesita cooperar con los usuarios de VS2005, puede abrir la vista Propiedades para un proyecto determinado (no Propiedades del proyecto, sino Ventana Editar \ Propiedades, o F4) y seleccionar el nivel de idioma deseado.

Otros consejos

De hecho, puedes usar var en proyectos 2.0.Es azúcar sintáctico y el compilador trabaja con él.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

Daniel Moth tiene una gran entrada en el blog sobre cómo utilizar las funciones de C# 3.0 (incluidos los métodos de extensión) en .Net 2.0.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top