Sigueme en Twitter
AJDev.net en Facebook
AJDev.net en Facebook
Traducir
Mapa de Visitas
Locations of visitors to this page

Hola a todos

Aquí les menciono las nuevas características de C# 4.0:

Lenguaje y Compilador

Soporte Dinámico: proporciona compatibilidad con enlace a tipos dinámicos mediante la introducción de un nuevo tipo, dynamic. Esta adición permite muchos nuevos escenarios, incluido el acceso simplificado a las API de COM , como las API de automatización de Office, API dinámicas como las bibliotecas de IronPython y el modelo de objetos de documento de HTML (DOM). Mas info en: Usando Tipo dynamic y dynamic.

Programación en Office: Acceso a las interfaces COM, incluyendo las API de automatización de oficina, se ha mejorado enormemente mediante la adición de argumentos con nombre y opcionales, tipo dinámico, propiedades indizadas y modificadores ref opcional. Mas info en: Cómo: utilizar indexado propiedades en la programación de interoperabilidad COM, y Cómo: objetos de interoperabilidad de Office Access utilizando las características  de Visual C# 2010

Soporte de equivalencia de tipo: Ahora puede implementar una aplicación que ha incorporado el tipo de información en lugar de información de tipo que se importa de un Assembly de interoperabilidad primaria (PIA). Con la información de tipo incrustado, su aplicación puede utilizar tipos en un tiempo de ejecución sin necesidad de una referencia al Assembly de tiempo de ejecución. Si se publican varias versiones del Assembly de tiempo de ejecución, la aplicación que contiene la información de tipo incrustado puede trabajar con las diversas versiones sin tener que volver a compilar. Mas info en:  /link y Tutorial: tipos de incrustación de Asambleas administrados (C# y Visual Basic).

Covarianza y la contra varianza: Covarianza le permite utilizar un tipo más derivado a los especificados por el parámetro genérico, Considerando que la contra varianza le permite utilizar un tipo menos derivado. Esto permite la conversión implícita de clases que implementar interfaces variantes y ofrece más flexibilidad para que coincidan con las firmas de métodos con tipos de delegado variante. Variante de interfaces y los delegados pueden crearse mediante el uso de in y out palabras clave del lenguaje. el .net Framework también introduce la compatibilidad de variación con varios interfaces genéricas existentes y delegados, entre ellos el IEnumerable(T) interfaz y la Func(TResult) y Action(T) delegados. Mas info en: variación en interfaces genérico (C# y Visual Basic) y la variación en delegados (C# y Visual Basic).

Integración con el Entorno de Desarrollo

Jerarquía de llamada: permite navegar a través de su código mostrando lo siguiente:

  1. Todas las llamadas a y desde un constructor, propiedad o método seleccionado
  2. Todas las implementaciones de un miembro de interfaz
  3. Todos reemplaza de un miembro virtual o abstract

Esto le permite comprender mejor cómo fluye el código y para evaluar los efectos de los cambios al código. Para obtener más información, consulte la jerarquía de llamadas.

Desplácese A (Navigate To): Puede utilizar la característica desplazarse a para buscar un símbolo o un archivo en el código fuente. Mas info en: cómo: en busca de objetos, definiciones y referencias (símbolos).

Resaltado de referencias: Esta mejora permite resaltar todas las instancias de un símbolo concreto en un documento, haga clic en ese símbolo. Para navegar entre las referencias, puede usar CTRL + MAYÚS + abajo o CTRL + MAYÚS + arriba. Mas info en: Cómo: utilizar resaltado de referencia.

Generar de Usage: La característica de generar de Usage le permite utilizar las clases y los miembros antes de definirles. Sin salir de su ubicación actual en el código, puede generar un auxiliar para una clase, constructor, método, propiedad, campo o enum que desea utilizar, pero aún no ha definido. Esto reduce al mínimo la interrupción para el flujo de trabajo.

Generar de Usage es compatible con estilos de programación, como desarrollo guiado por pruebas. Mas Info en: Generar de uso y Tutorial: TDD soporte con la función de generar de uso.

En vivo los errores semántica: La característica de errores de semántica en vivo o al momento se ha mejorado en Visual C# 2010. El uso de onduladas para señalar errores y advertencias como tipo se ha ampliado para incluir las construcciones que están fuera del órganos de método, tales como los tipos de devolución, tipos de parámetros y valores por defecto en las declaraciones de método.

Si desean probar las características que les he comentado en este post pueden hacerlo descargando las Aplicaciones de Ejemplos de Visual C#

Nota: esto es una humilde traducción por lo tanto me disculpan si encuentran errores de traducción, el articulo original esta en el siguiente enlace en Ingles:

What's New in Visual C# 2010



Tags: C# - Csharp - Office - API - Tips - Trucos - Visual Studio - COM - VS2010


Te ha gustado este Post?


Pues seria genial si pudieras compartirlo con otras personas y asi llegarle a mas personas que pudiera ser util esta publicación. Animate a compartir

Compartir Compartir este Post Compartir este Post Compartir este Post Compartir este Post

Nombres:
Correo:
Página:
Comentario: