No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

3D
1H
35M
49S

Evoluci贸n de C#

10/14
Recursos

Aportes 3

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

De las caracteristicas a lo largo de c#, la de las tuplas me parece muy genial, se me hace muy similar a Go en ese aspecto para retornar multiples valores.

mi aporte todos los ejemplos que mostro el profesor en codigo:

int menuSelected = 0;
do
{
menuSelected = ShowMainMenu();
if ((Menu)menuSelected == Menu.mnInterp)
{
stringinterpol();
}
if ((Menu)menuSelected == Menu.mnbfunct)
{
Console.WriteLine(sumwithbodied(14,28));
Console.ReadKey();
}
if ((Menu)menuSelected == Menu.mncondoper)
{
condoper();
}
if ((Menu)menuSelected == Menu.mnsumlocal)
{
Console.WriteLine($"La Suma es: " + Sumlocalfunctions(154,28));
}
if ((Menu)menuSelected == Menu.mndigsep)
{
const long BillonsAndBillon =100_000_000_000;
Console.WriteLine(BillonsAndBillon);
}
if ((Menu)menuSelected == Menu.mntuples)
{
var named = Tuple.Create(48, 鈥淛ose Angel鈥, 鈥淪oriano鈥);
DisplayTuple(named);
}

            if ((Menu)menuSelected == Menu.mnswitch)
            {
                  var gitem = 6;

                    var res = gitem switch {
                        2 => "Hello",
                        4 => "Bonjour",
                        6 => "Namaste",
                        8 => "Anyoung haseyo",
                        _ => "No greeting found",
                    };
                       Console.WriteLine(res);
                       Console.WriteLine("-------------------");
            }

} while ((Menu)menuSelected  != Menu.Exit);

int ShowMainMenu()
{
Console.WriteLine("----------------------------------------");
Console.WriteLine("Enter improvements C# on time: ");
Console.WriteLine("1. C# 6 String Interpolation ");
Console.WriteLine(鈥2. C# 6 Expression Bodied Function鈥);
Console.WriteLine(鈥3. C# 6 Null Conditional Operator鈥);
Console.WriteLine(鈥4. Local Functions鈥);
Console.WriteLine(鈥5. C# 7 Digital Separator鈥);
Console.WriteLine(鈥6. C# 7 Tuples鈥);
Console.WriteLine(鈥7. C# 8 Switch Expression鈥);
Console.WriteLine(鈥8. Salir鈥);
// Read line
string menuSelected = Console.ReadLine();
return Convert.ToInt32(menuSelected);
}

    void stringinterpol()
    {
        string myVar = "JOse Angel Soriano";
        Console.WriteLine($"The message is: {myVar} ");
    }

    int sumwithbodied(int x, int y) => (x+y);

    static void condoper()
    {
        try
        {
            DateTime? datetime = new DateTime();
            //using ? asking if the value is null
            var YearofDate = datetime?.Year;
            Console.WriteLine(YearofDate);

            var YearofDateConditional = datetime?.Year ?? 0;
        }
        catch(Exception)
        {
          Console.WriteLine("Ha ocurrido un error al eliminar el Menu 1a");  
        }
    }

    int Sumlocalfunctions(int x, int y)
        {
            return x + y ;
        }

    static void DisplayTuple(Tuple<int,string,string> named)
        {
            Console.WriteLine($"Edad = { named.Item1}");
            Console.WriteLine($"First Name = { named.Item2}");
            Console.WriteLine($"Last Name = { named.Item3}");
        }


       public enum Menu
        {
            mnInterp   =  1,
            mnbfunct   =  2,
            mncondoper =  3,
            mnsumlocal =  4,
            mndigsep   =  5,
            mntuples   =  6,
            mnswitch  =  7,
            Exit = 8
        }