Lo nuevo en el lenguaje Visual Basic
Actualización: Julio de 2008
Visual Basic 2008 introduce nuevas características de lenguaje, como la inferencia de tipos locales, inicializadores de objetos, tipos anónimos y métodos de extensión. Estas características sirven de apoyo a una nueva característica importante, Language-Integrated Query (LINQ), pero también son útiles por separado.
Este tema introduce las nuevas características y proporciona vínculos a información adicional sobre ellas.
Característica |
Descripción |
---|---|
En este tema, puede buscar más información sobre las consultas, incluida la información sobre las palabras clave siguientes:
|
|
Ahora puede incluir XML como tipos de datos de primera clase en el código de Visual Basic, de manera que sea rápido y fácil crear, transformar, modificar y consultar XML. |
|
Mediante la inferencia de tipos locales (también denominada escritura implícita), el compilador determina los tipos de datos de las variables locales según los valores que se usan para inicializarlas. |
|
Con los inicializadores de objetos, puede inicializar un objeto de datos complejo en una expresión, sin una llamada explícita a un constructor. |
|
La característica de tipos anónimos permite crear instancias de un nuevo tipo de datos sin escribir primero la definición de la clase. En su lugar, el compilador crea una definición de tipos de datos basada en las propiedades especificadas al declarar la instancia. |
|
Los métodos de extensión le permiten agregar métodos a un tipo de datos desde fuera del tipo. Los métodos se pueden invocar como si fueran métodos de instancia normales del tipo de datos |
|
Una expresión lambda es una función sin nombre que se puede utilizar donde haya un tipo delegado válido. |
|
El operador If utiliza la evaluación de cortocircuito para devolver condicionalmente uno de dos valores. Se puede llamar con tres argumentos o con dos argumentos. |
|
Los métodos parciales permiten a los programadores insertar la lógica personalizada en el código. Un método parcial se define en una clase parcial y cualquier programador que utilice la clase puede especificar el comportamiento deseado para el método. |
|
Puede agregar un modificador ? a un nombre de tipo o una variable para especificar la versión que acepta valores NULL del tipo. Un tipo de valor que acepta valores NULL puede tener el valor Nothing además de los valores de la versión que no acepta valores NULL del tipo. |
Como punto de partida para obtener más información sobre estas características, vea Características de Visual Basic que admiten LINQ e Introducción a LINQ en Visual Basic.
Vea también
Conceptos
Características de Visual Basic que admiten LINQ
Introducción a LINQ en Visual Basic
Operaciones básicas de consulta (LINQ)
Lo nuevo en Visual Studio 2008
Lo nuevo en el compilador de Visual Basic
Otros recursos
Language-Integrated Query (LINQ)
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Julio de 2008 |
Se han agregado información y vínculos para el operador If, los métodos parciales y los tipos de valores que aceptan valores NULL. |
Mejora de la información. |