2008-03-25

Novedades de c# 3.0 (Parte 1)

Resumen
Este articulo contiene un pequeño resumen de las principales novedades de C# 3.0 Para cada novedad la acompaña un párrafo que la describe, algún ejemplo y en algunos casos un link interesante.

Local Variable Type Inference
Permite definir una variable e inicializarla sin especificar su tipo:
Var i = 15;
Var a = new[] {2, 4, 6};
var l = new List();

var customers = CreateCustomers();
foreach (var c in customers)
Console.WriteLine(c);

Auto-Implemented Properties
No es necesario definir una variable interna para exponerla luego como propiedad, se puede hacer todo de una sola vez.
public class Point
{
public int X {get; set;}
public int Y {get; set;}
}
public class Customer
{
public int CustomerId { get; private set; }
public string Name { get; set; }
public string City { get; set; }

public override string ToString()
{
return Name + "\t" + City + "\t" + CustomerId;
}
}

No hay comentarios.: