You are currently browsing the tag archive for the ‘VB.NET’ tag.

Los métodos parciales son una nueva característica de los lenguajes C# 3.0 y VB.NET 9.0. Los métodos parciales nos permitirán declarar y utilizar métodos sin estar éstos implementados.

Leer el resto de esta entrada »

En este artículo se pretende describir que son los friendly assemblies (o ensamblados amigos) y como implementarlos. Este es un concepto que ya existía en la versión VB.NET 2005 (8.0) y en C# 2.0.

El concepto de ensamblado amigo nos indica que un ensamblado podrá compartir sus miembros Friend / Internal con otros ensamblados determinados (es decir, que tenemos que especificar explícitamente). Leer el resto de esta entrada »

La relajación de delegados es otra de las nuevas características del lenguaje VB.NET (9.0) (que ya venía incluida en la versión 2.0 del lenguaje C#). 

Un poco de historia para contextualizar esta característica:

Como todos sabemos, un delegado no es sino un puntero que hace referencia a una dirección de memoria que contiene la firma de un método (y el método en sí). En versiones anteriores (podríamos ir directamente al lenguaje C++ para comprobar esto) la firma del método era fuerte (strong). Leer el resto de esta entrada »

Anonymous types (o tipos anónimos, también llamados projections) es una nueva característica que incorporan las nuevas versiones de los lenguajes C# y VB.NET (3.0 y 9.0 respectivamente). 
Los tipos anónimos nos permiten declarar tipos al momento, sin tener que hacer una declaración explícita (es decir, sin tener que crear una clase).  Los tipos anónimos tienen una mayor utilidad en las expresiones LINQ, ya que estas sentencias muchas veces no se mapean a una entidad lógica concreta y requieren la creación de un nuevo tipo de objetos al momento (on the fly) para poder ser tratadas posteriormente. Leer el resto de esta entrada »

Extension Methods es una de las novedades que incorporan tanto la nueva versión del lenguaje C# (3.0) como el lenguaje VB.NET 2008 (o 9.0, que representan exactamente lo mismo, pero uno hace referencia a la versión del compilador y el otro es un nombre más comercial) ambos desplegados con la versión 3.5 del .NET Framework . Los Extension Methods (o métodos extensores) nos permiten añadir nuevos métodos a tipos ya existentes sin tener que crear un tipo derivado. Leer el resto de esta entrada »