Leí un artículo sobre using C# 3 features in C# 2 donde puede, por ejemplo, escribir var x = 2;
e incluso si el proyecto es un proyecto 2.0, el compilador de Visual Studio 2008 lo recoge y genera el mismo código que si escribe int x = 2
.Está utilizando la palabra clave var bad en C# 2.0?
Pero lo que no entiendo es, ¿debería no hacer esto en algunos casos? Siempre pensé que la palabra clave var
no llegó hasta C# 3 ... Si el compilador genera el mismo código y puedo escribir el código C# 3 y el código C# 2 exactamente igual, ¿cuál es la diferencia, porque la CLI es la misma? , ¿derecho?
Cita desde el enlace anterior
Detrás de las escenas, el compilador genera código regular de .NET 2.0.
¿Hay alguna diferencia entre el código .NET 2.0 y el código .NET 3?
Mezcla versiones C# y .Net Framework. "usando las características de C# 3 en C# 2" - es una afirmación incorrecta. Debería ser "usar las características C# 3 en .Net 2.0". –