Para veteranos y recien nacidos en el mundo de .NET
2016
Después de hoy vas a conocer más sobre el lenguaje que los poderes de las siguientes plataformas :
static void Main()
{
foreach (int number in SomeNumbers())
{
Console.Write(number.ToString() + " ");
}
// Output: 3 5 8
Console.ReadKey();
}
public static System.Collections.IEnumerable SomeNumbers()
{
yield return 3;
yield return 5;
yield return 8;
}
//Metodos
public void MostrarMensaje(string mensaje, int cantidadVeces) { ... }
public string MostrarMensaje(string mensaje) { ... }
//Declaración de delegados
public delegate void MostrarMensajeDelegado(string mensaje, int cantidadVeces);
//Instancia de delegados
MostrarMensajeDelegado miDelegado =
new MostrarMensajeDelegado(MostrarMensaje);
//Utilizar delegado
miDelegado("hola mundo", 5);
var personas = (from clientes in db.Clientes
join tipoCliente in db.TipoClientes
on clientes.idTipoCliente equals tipoCliente.idTipoCliente
where clientes.estado = 1
select new {
nombreCompleto = (clientes.nombre + " " + clientes.apellido),
tipoCliente = tipoCliente.nombre
}
).ToList();
//Ahora la variable personas ya tiene dos propiedades llamadas
//nombreCompleto y tipoCliente las cuales se crearon en tiempo de ejecución
(Visualizar el documento en PDF)
y estas...
Tipos por valor
Tipos por referencia
Introducción
Class vs Struct
Variables
Parameters
Access Modifiers
Some Other Modifiers
Interfaces
Constructors
Garbage Collection
Overview
Generic Collections
Custom Generics
Overview
Method Signature
Lambdas
Extension Methods
public static int WordCount(this String str)
Conditionals Overview
Looping Overview
Overview
Overview
Overview
Overview (con't)
from num in numbers where num % 2 == 0 orderby num select num;