August 2007 - Posts

C# 3.0 - Tipos implícitos parte 2

Hola Amigos de la comunidad, vamos a continuar con la parte número dos de nuestra platica de tipos implícitos.

Como les explique en el post anterior nosotros podíamos declarar un atributo sin decir de qué tipo era y el compilador se encargaba de averiguar el tipo.

Bueno ahora vamos a crear nuestra propia clase y vamos a ver como el compilador resuelve esa parte, nuestra clase va ser simple:

Al crear la variable, podemos usar IntelliSense de Visual Studio 2008 para poder visualizar los miembros que contiene nuestra clase:

Bueno creo que ya les di una buena idea de lo que se puede trabajar con los tipos implícitos, ahora queda a criterio de ustedes ver de que forma creativa le pueden sacar provecho en su código, por ejemplo:

Antes para hacer un ciclo en con los rows de una tabla en un DataSet lo teníamos que hacer de esta forma:

Ahora para ahorrarse tiempo de escritura simplemente le pueden ingresar el tipo implícito en su ciclo, espero que le saquen provecho.

Posted by lalfaro with no comments
Filed under: ,

C# 3.0 - Tipos implícitos

Hola amigos de la comunidad, este va ser el primer post de varios que voy a explicar los nuevos features que Microsoft está lanzando con C# 3.0.

Empezaremos con tipos implícitos, como la mayoría de ustedes que provienen del lenguaje Visual Basic 9.0 lo habrán usado, ya sea que le habrán sacado provecho o simplemente ensuciaron su código como en la mayoría de casos. Bueno estos tipos ya se encuentran en C# 3.0, ya sea que lo usen para bien o para mal.

  • Que son los tipos implícitos? Son tipos de datos que el compilador se encarga de averiguar de qué tipo es.
  • Como se declara los tipos implícitos? En el lenguaje C# únicamente tienes que añadir una nueva instrucción que es var.

Ejemplo:

Ahora si quiero jugar un poco mas con este ejemplo puedo hacer que compilador de C# 3.0 averiguará el tipo de datos que debe tener cada variable y le aplique ese tipo, esto lo podemos al ver la salida del código, en el que además del valor, nos muestra el tipo de cada variable.

Posted by lalfaro with no comments
Filed under: ,