Novedades en el lenguaje .Net 3 – Tipos inferidos

Segunda parte de las novedades en los lenguajes C# y VB.NET del .Net 3. Consultar la primera parte : Inicialización de objetos


Puedes declarar una variable sin especificar el tipo ya que este lo interpreta el compilador.

C#
var i = 5;
Vb.Net
Dim i = 5

La palabra var (Dim en Visual Basic) no significa que la variable pueda ser cualquier cosa como pasa en lenguajes antiguos o incluso en Javascript.
var en c# o Dim (sin tipo) en Visual Basic significa tipo inferido.
Ese tipo se determina en la declaración y ya no puede cambiar.

C#
var i = 5;
var s = “Hello”;
var p = new Person();
Vb.Net
Dim i = 5
Dim s = “Hello”
Dim p = new Person()

Fíjate en el ejemplo donde i es entero, s es string y p es Person. El compilador lo determina por la parte derecha de la asignación y ya no puede cambiar.

Anuncis

2 pensaments sobre “Novedades en el lenguaje .Net 3 – Tipos inferidos

  1. Retroenllaç: Novedades en el lenguaje .Net 3 – Tipo anónimo | My freelancer life
  2. Retroenllaç: Empezamos con LINQ | My freelancer life

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

S'està connectant a %s