Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Novedades de Visual Basic en Visual Studio 2012

En esta página se muestran las características nuevas y mejoradas que están disponibles en Visual Basic en Visual Studio 2012.

Para obtener información sobre cómo crear aplicaciones de Tienda Windows mediante Visual Studio 2012, vea Desarrollo de aplicaciones del almacén de Windows utilizando Visual Studio 2012.

La nueva característica Async proporciona una técnica elegantemente simple de crear código asícrono. Esta característica crea asincrónico programando casi tan sencillo como la programación sincrónica.

Cuando la interfaz de usuario no responde o el servidor no escala, es probable que necesite el código sea más asíncrono. El código asincrónico de escritura ha implicado tradicionalmente el instalar de una devolución de llamada (también denominado continuación) para expresar la lógica que aparece después de la operación asincrónica finalice. Esto complica la estructura del código asíncrono con respecto al código síncrono.

Con la característica de Async, ahora puede llamar a métodos asincrónicos sin usar devoluciones de llamada, y sin dividir el código a través de varios métodos o de expresiones lambda.

El modificador Async especifica que un método es asíncrono. Al llamar a un método Async , se devuelve una tarea. Al llamar a un fragmento Await contra la tarea, el método actual finaliza inmediatamente. Cuando los finals de la tarea, curriculums next de ejecución en el mismo método.

Llamar a un método Async no asigna ningún subproceso adicional. Puede utilizar el subproceso existente de finalización de E/S brevemente en el extremo.

Para obtener más información, vea Programación asincrónica con Async y Await (C# y Visual Basic).

Los Iteradores se utilizan para ejecutar la iteración personalizada sobre colecciones como listas o matrices.

Un iterador utiliza la sentencia Yield para devolver todos los elementos de la colección de uno en uno. Cuando se alcanza una sentencia Yield , la ubicación actual en el código se conserva. La ejecución se reinicia desde esa ubicación la próxima vez que la función del iterador es llamada.

Se llama a un iterador desde código cliente mediante una sentencia For Each…Next .

Los Iteradores se introdujeron en C# en Visual Studio 2005.

Para obtener más información, vea Iteradores (C# y Visual Basic).

La jerarquía de llamadas permite navegar por el código mostrando los siguientes elementos:

  • Todas las llamadas a y desde un método, propiedad o constructor seleccionado.

  • Todas las implementaciones de un miembro de interfaz.

  • Todos los reemplazos de un miembro virtual o abstracto.

La jerarquía de llamadas permite entender mejor cómo fluye el código y evaluar los efectos de los cambios en el código.

La jerarquía de llamadas se introdujo en C# en Visual Studio 2010.

Para obtener más información, vea Jerarquía de llamadas.

Esta versión de Visual Basic presenta una característica que facilita obtener la información sobre el llamador de un método. Mediante atributos de información delllamador, puede identificar la ruta de acceso del código fuente, el número de línea en el código fuente, y el nombre de miembro del llamador. Esta información es útil para el seguimiento, depuración, y creación de herramientas de diagnóstico.

Para obtener más información, vea Información del llamador (C# y Visual Basic).

Ahora puede utilizar la palabra clave Global en un sentencia Namespace . Esto permite definir un espacio de nombres externo al espacio de nombres de tu proyecto.

Para obtener más información, vea Espacios de nombres en Visual Basic.

  • El IDE inserta automáticamente no más el modificador de ByVal para un parámetro que no especifique ByVal o ByRef. ByVal sigue siendo el predeterminado si ByVal o ByRef no se especifica.

  • En el código generado automáticamente, el IDE inserta no más el nombre completo de un tipo si el espacio de nombres está en Instrucción Imports (Tipo y espacio de nombres de .NET) o la sección nombres importados de Página Referencias, Diseñador de proyectos (Visual Basic).

    Visual Studio 2012

    Private Sub Button1_Click(sender As Object, e As RoutedEventArgs) Handles Button1.Click
    

    Visual Studio 2010

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button1.Click
    

Puede utilizar Visual Studio para descargar e instalar los ejemplos de aplicaciones completas, empaquetadas de Visual Basic de Galería de código de MSDN.

Puede descargar cada ejemplo individualmente, o puede descargar un Paquete de ejemplo, que contiene ejemplos relacionados que comparten una tecnología o un tema. Recibirá una notificación cuando se publiquen cambios de código fuente para cualquier ejemplo que descargue.

Para obtener más información, vea Acceso a ejemplos en línea.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft