Actualmente tengo un proyecto en el que estoy trabajando que tiene un objetivo de .NET Framework 3.5. Estoy usando Visual Studio 2010; sin embargo, mis compañeros de trabajo usan Visual Studio 2008. Puedo usar las características de C# 4.0, como los parámetros de funciones opcionales, pero si intentan construir el mismo código con el mismo objetivo, no pueden. Tenía entendido que, aunque estaba usando Visual Studio 2010, no podría usar las características de .NET 4.0 ya que el destino era .NET 3.5.Proyecto compilado contra .NET Framework 3.5 permite las características de C# 4.0
8
A
Respuesta
14
De forma predeterminada, el marco de segmentación múltiple solo restringe el conjunto de funciones que podrían causar problemas de compatibilidad con el CLR (no el código fuente). Por lo tanto, el nombre y la opción son legales porque no hay problema al usarlos en el CLR 2.0 o 3.5.
Si desea restringir el conjunto de características de C# a aquellas legales en el compilador 3.5, necesita cambiar la opción de versión de idioma.
- haga clic en el botón derecho en seleccionar las características del proyecto y
- Ir a la pestaña construir
- Haga clic en el botón Opciones avanzadas
- Interruptor el combo Versión del lenguaje "C# 3.0"
Cuestiones relacionadas
- 1. ¿Puedo usar todas las características de C# 4.0 en un proyecto dirigido a .Net 3.5?
- 2. ¿Incluye .Net Framework 4.0 Installer el .Net Framework 3.5?
- 3. Convertir proyecto de C++ de 4.0 a 3.5 marco
- 4. .net Compact Framework 4.0
- 5. .NET framework compatibility: 3.5 SP1 & 4.0 Client Profile
- 6. .Net Framework 4.0 tiene características para conectar a DB2
- 7. ¿Cuáles son las nuevas características útiles de ASP.NET en .NET Framework 3.5?
- 8. ¿Qué características NUEVAS tiene WCF en .NET Framework 4 frente a .NET Framework 3.5?
- 9. Añadir .Net Framework 4.0 en proyecto de instalación
- 10. C# 3 nuevas publicaciones de funciones (y no sobre las características de .Net 3.5)
- 11. Nuevo proyecto .NET 3.5: ¿Qué tecnología DAL usar?
- 12. buena biblioteca cliente XMPP/Jabber para .NET 3.5 (o 4.0)
- 13. Programación contra interfaces y Entity Framework 4.0
- 14. Cómo usar Stream.CopyTo en .NET Framework 3.5?
- 15. .NET Framework 2.0 vs 3.5/4.0 ... ¿Alguna ventaja posible de usar la versión anterior?
- 16. ¿Es seguro instalar .Net 3.5 SP1 después de que .Net 4.0 RC ya haya sido instalado?
- 17. .NET 3.5 Client Framework redistribuible?
- 18. .NET 4.0 Framework Requisitos de actualización?
- 19. ¿Se necesita reiniciar .NET Framework 3.5 SP1?
- 20. "Paquete de compatibilidad" para backporting nuevas características de .NET Framework?
- 21. ¿Qué nuevas características de C#/VB requieren .net Framework 4?
- 22. diferencia básica entre .NET 3.5 y 4.0
- 23. Sharepoint 2010 Fundación con .Net Framework 4.0
- 24. ¿Puedo usar .NET Framework 4.0 con VS2008?
- 25. ¿Necesita .NET Framework 4.0 reiniciar?
- 26. Actualización de un proyecto .Net 2.0 a .Net 4.0
- 27. ¿Hay una lista de cambios para C# 4.0 que funcione en .Net 3.5?
- 28. log4net con .NET 4.0
- 29. Downgrade una aplicación de .NET 4.0 a 3.5
- 30. Qué características de C# 5.0 se pueden compilar para ejecutar en .net 4.0