Personas que lo han encontrado útil: 6 de 7 - Valorar este tema

Lo nuevo en el lenguaje Visual Basic

Visual Basic 2005 presenta nuevas características de lenguaje, incluida la continuación de bucles, la disposición garantizada de recursos, las propiedades de acceso combinado, los tipos de datos sin signo y que aceptan valores NULL, la sobrecarga de operadores, los tipos parciales y genéricos, los eventos personalizados y la comprobación de la compatibilidad con Common Language Specification (CLS).

Esta página muestra características nuevas del lenguaje Visual Basic con Visual Basic 2005. Para obtener un análisis de características y funcionalidad que han cambiado de versiones anteriores, vea Cambios en el lenguaje para usuarios de Visual Basic 6.0.

Continue Statement

Visual Basic proporciona ahora una instrucción Continue, que pasa inmediatamente a la iteración siguiente de un bucle Do, For o While. Para obtener más información, vea Cómo: Pasar a la siguiente iteración de un bucle y Instrucción Continue (Visual Basic).

Acceso a formularios de Visual Basic 6.0

Ahora Visual Basic permite hacer referencia a un formulario definido, como Form1, mediante su nombre de clase, en lugar de crear de forma explícita una instancia de él. Para obtener más información, vea Cómo: Obtener acceso a un formulario.

IsNot (Operador)

Ahora Visual Basic proporciona un operador IsNot, con el que puede evitar utilizar los operadores Not e Is en un orden extraño. Para obtener más información, vea Cómo: Comprobar si dos objetos son iguales y IsNot (Operador).

Operador TryCast

Ahora, Visual Basic proporciona el operador de conversión de tipos TryCast, que devuelve Nothing si se produce un error al intentar la conversión, a diferencia de CType y DirectCast, que provocan el error InvalidCastException. Para obtener más información, vea TryCast.

Using (Instrucción)

Ahora Visual Basic ofrece un bloque Using...End Using para garantizar la disposición de un recurso del sistema cuando su código deja el bloque por cualquier razón. Para obtener más información, vea Cómo: Deshacerse de un recurso del sistema y Instrucción Using (Visual Basic).

Límite inferior cero explícito en una matriz

Ahora Visual Basic permite a una declaración de matriz especificar el límite inferior (0) de cada dimensión junto con el límite superior. Para obtener más información, vea Cómo: Especificar el límite inferior cero de una matriz.

Propiedades con niveles de acceso combinados

Ahora Visual Basic permite declarar una propiedad con diferentes niveles de acceso en sus procedimientos Get y Set. Para obtener más información, vea Cómo: Declarar una propiedad con niveles de acceso mixtos.

Tipos sin signo

Tipos que aceptan valores NULL

Ahora Visual Basic admite extensiones de tipos de valor que pueden tomar sus valores normales o un valor nulo. Un valor nulo (NULL) es útil para indicar que una variable no tiene ningún valor definido porque la información no está disponible actualmente. Para obtener más información, vea Tipos de valores y tipos de referencia y Tipos de valor que puede que no tengan un valor definido.

Sobrecarga de operadores

Ahora Visual Basic permite definir un operador estándar (como +, &, Not o Mod) en una clase o estructura definidas. Para obtener más información, vea Cómo: Utilizar una clase que define operadores, Cómo: Definir un operador y Operator (Instrucción).

Separación de código con tipos parciales

Ahora Visual Basic proporciona un mecanismo para permitir al entorno de desarrollo integrado (IDE) separar el código generado de su código escrito en archivos de código fuente independientes. La mayor parte de las veces, sólo tiene que utilizar el código que ha escrito. Para obtener más información, vea Partial (Visual Basic).

Tipos genéricos

Ahora Visual Basic admite parámetros de tipo en clases genéricas, estructuras, interfaces, procedimientos y delegados. Un argumento de tipo correspondiente especifica en tiempo de compilación el tipo de datos de uno de los elementos del tipo genérico. Para obtener más información, vea Tipos genéricos en Visual Basic.

Eventos personalizados

Ahora Visual Basic permite mayor control sobre el comportamiento detallado de los eventos. Puede declarar eventos personalizados utilizando la palabra clave Custom como un modificador de la instrucción Event. En un evento personalizado, especifica exactamente qué sucede cuando el código agrega o quita un controlador de eventos del evento o cuando el código provoca el evento. Para obtener ejemplos, vea Event (Instrucción), Cómo: Declarar eventos que evitan que se pierda memoria y Cómo: Declarar eventos que evitan bloqueos. Para mantener compatibilidad con versiones anteriores de código existente, la palabra clave Custom no es una palabra clave reservada.

Opciones de comprobación del compilador

Visual Basic 2005 introduce nuevas opciones de comprobación del compilador. Las opciones /nowarn y /warnaserror (Visual Basic) permiten controlar las advertencias de forma más detallada. Ahora estas opciones del compilador incluyen una lista de identificadores de advertencia como parámetro opcional para especificar a qué advertencias se aplica la opción.

  • Comprobación de la compatibilidad con CLS

Ahora Visual Basic genera una advertencia para cada línea de código que contiene cualquier especificación u operación no compatible con Common Language Specification (CLS).

  • Comprobación de variables no inicializadas

Ahora Visual Basic genera una advertencia para cada variable potencialmente no inicializada. Las variables adquieren este estado si existe al menos una ruta de acceso de ejecución posible que no asigna ningún valor a la variable antes de utilizarla.

Para obtener más información, vea Configurar advertencias en Visual Basic.

Vea también

¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar