VS 2010 & .NET Fx 4.0: Algunas novedades en VB.NET 10!

Aunque creo que estas novedades en Visual Basic .NET 10 (VB.NET 10) ya no lo son tanto (gracias a los post de El Bruno, en concreto este post, y algún otro Geek), si quería hacer un pequeño resumen de las nuevas características que vendrán con la versión 10 de VB.NET en Visual Studio 2010 y .NET Framework 4.0. Básicamente estas novedades son:

  • Inicialización rápida y sencilla de colecciones en una sola línea de código.
  • Codificación multi-línea sin tener que poner el carácter _, en VB.NET 10 y como sucede con C#, podremos utilizar múltiples líneas para codificar utilizando simplemente el intro por cada nueva línea que utilicemos, es decir, se utiliza continuidad de línea implícita.
  • Soporte de expresiones Lambda en los procedimientos de tipo Sub.

Aquí os dejo una pequeña porción de código en la que se ilustran las novedades en VB 10 anteriores.

Module Module1 

     Public Property FailureScore As Integer = 70   

    Sub Main()  

        Dim scores = {42, 10, 54, 68, 85, 92, 96, 100}  

        Dim failures = scores.Where(Function(s)  

                                        Return (s <= FailureScore)  

                                    End Function).ToList()  

        failures.ForEach(Sub(f)  

                             Console.WriteLine(f)  

                         End Sub)  

        Console.ReadKey()   

    End Sub   

End Module

La correspondiente salida por pantalla es la siguiente:

image

Finalmente, comentaros que la lista de novedades de VB 10 se completa con las siguientes características novedosas:

  • Soporte de propiedades autoimplementadas.
  • Integración con el DLR (Dynamic Language Runtime) lo que nos permite invocar de forma dinámica cualquier tipo de objeto desde código VB.NET.
  • Características de Co y Contravarianza.
  • Finalmente, el despliegue de aplicaciones Office sin tener que embeber los PIA (Primary Interop Assemblies) en las mismas.

Vamos, que la idea con la evolución de VB.NET es que converja en cuanto a prestaciones con las de C#:

image

Y hasta aquí llega este pequeño resumen de novedades en VB.NET 10.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *