using System;
using System.Linq;
namespace Recetas.Ch01
{
///<summary>
/// Clase de demostración de uso de var.
///</summay>
public class TipoVariableDeducido
{
///<summary>
/// Punto de entrada a la aplicación.
///</summary>
public static void Main()
{
string[] palabras = { "mANZANA", "MoRA", "cErEzA" };
// la siguiente variable se deduce a un arreglo de
// cadena de caracteres gracias a al uso de var.
var capitalizacion = from palabra in palabras
select new { Mayuscula = palabra.ToUpper(), Minuscula = palabra.ToLower() };
// recorre la colección:
foreach ( var palabra in capitalizacion)
{
Console.WriteLine ("Mayúscula: {0}, Minúscula: {1}.", palabra.Mayuscula, palabra.Minuscula);
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCm5hbWVzcGFjZSBSZWNldGFzLkNoMDEKewogICAgLy8vPHN1bW1hcnk+CiAgICAvLy8gQ2xhc2UgZGUgZGVtb3N0cmFjacOzbiBkZSB1c28gZGUgdmFyLgogICAgLy8vPC9zdW1tYXk+CiAgICBwdWJsaWMgY2xhc3MgVGlwb1ZhcmlhYmxlRGVkdWNpZG8KICAgIHsKICAgICAgICAvLy88c3VtbWFyeT4KICAgICAgICAvLy8gUHVudG8gZGUgZW50cmFkYSBhIGxhIGFwbGljYWNpw7NuLgogICAgICAgIC8vLzwvc3VtbWFyeT4KICAgICAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCiAgICAgICAgewogICAgICAgICAgICBzdHJpbmdbXSBwYWxhYnJhcyA9IHsgIm1BTlpBTkEiLCAiTW9SQSIsICJjRXJFekEiIH07CiAgICAgICAgICAgIAogICAgICAgICAgICAvLyBsYSBzaWd1aWVudGUgdmFyaWFibGUgc2UgZGVkdWNlIGEgdW4gYXJyZWdsbyBkZSAKICAgICAgICAgICAgLy8gY2FkZW5hIGRlIGNhcmFjdGVyZXMgZ3JhY2lhcyBhIGFsIHVzbyBkZSB2YXIuCiAgICAgICAgICAgIHZhciBjYXBpdGFsaXphY2lvbiA9IGZyb20gcGFsYWJyYSBpbiBwYWxhYnJhcyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IG5ldyB7IE1heXVzY3VsYSA9IHBhbGFicmEuVG9VcHBlcigpLCBNaW51c2N1bGEgPSBwYWxhYnJhLlRvTG93ZXIoKSB9OwogICAgICAgICAgICAKICAgICAgICAgICAgLy8gcmVjb3JyZSBsYSBjb2xlY2Npw7NuOgogICAgICAgICAgICBmb3JlYWNoICggdmFyIHBhbGFicmEgaW4gY2FwaXRhbGl6YWNpb24pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lICgiTWF5w7pzY3VsYTogezB9LCBNaW7DunNjdWxhOiB7MX0uIiwgcGFsYWJyYS5NYXl1c2N1bGEsIHBhbGFicmEuTWludXNjdWxhKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQ==