2010-04-30 12 views
7

Recuerdo haber leído de paso que algunas de las nuevas características de lenguaje en C# y VB que están disponibles en VS2010 son retrocompatibles con las versiones anteriores del marco, pero que otras no lo son. Estoy bastante seguro de que esto fue en referencia a la nueva sintaxis de propiedad en VB.¿Qué nuevas características de C#/VB requieren .net Framework 4?

¿Qué nuevas características son características de idioma frente a cuáles son específicas del marco?

Respuesta

10

Sugeriría leer What's New in .NET 4.0 para obtener una respuesta completa, en lugar de bits y bobs que la gente pueda recordar y proponer aquí.

Hay una lista definitiva en esa página.

2

Co y contra-varianza no requieren .NET framework 4, pero las interfaces y los tipos de delegados relevantes se han actualizado para admitir la varianza. P.ej. IEnumerable<T> ahora es IEnumerable<out T>.

La nueva palabra clave dynamic está vinculada a la interfaz IDynamicMetaObjectProvider que se utiliza para implementar el enlace dinámico. Se podría decir que el enlace dinámico requiere el DLR, que es parte del nuevo tiempo de ejecución y el marco.

Cuestiones relacionadas