C# Versión 4.0 | |
Publicado en abril de 2010 | |
La versión 4.0 de C#, lanzada con Visual Studio 2010, habría tenido dificultades para estar a la altura del estado innovador de la versión 3.0. Esta versión introdujo algunas características nuevas interesantes: | |
Enlace dinámico | |
Nombrado/ argumentos opcionales | |
Covariante y contravariante genéricos | |
Tipos de interoperabilidad integrados | |
Los tipos de interoperabilidad integrados aliviaron la complejidad de la implementación al crear ensamblados de interoperabilidad COM para su aplicación. La covarianza y la contravarianza genéricas le brindan más poder para usar genéricos, pero son un poco académicas y probablemente las más apreciadas por los autores de marcos y bibliotecas. Los parámetros con nombre y opcionales le permiten eliminar muchas sobrecargas de métodos y brindar comodidad. Pero ninguna de esas características altera exactamente el paradigma. | |
La característica principal fue la introducción de la palabra clave dinámica. La palabra clave dinámica introdujo en C# versión 4.0 la capacidad de anular el compilador al escribir en tiempo de compilación. Al utilizar la palabra clave dinámica, puede crear construcciones similares a lenguajes escritos dinámicamente como JavaScript. Puede crear una x = "una cadena" dinámica y luego agregarle seis, dejando que el tiempo de ejecución determine qué debe suceder a continuación. | |
El enlace dinámico le brinda la posibilidad de cometer errores pero también un gran poder dentro del idioma. |