Course C #. Foreach loop. Arrays IV. Video 39

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ก.พ. 2025
  • We see in this video how to traverse array with the length property of the Array class. We also see the use of the foreach loop and length property of the Array class.
    For more courses, exercises and manuals visit: www.pildorasinformaticas.es

ความคิดเห็น • 89

  • @ruzzoni2719
    @ruzzoni2719 5 ปีที่แล้ว +89

    A este hombre hay que darle mucho, este man si es un profesor y no como muchos que conocí por desgracia.

  • @Gabriel-pe6oi
    @Gabriel-pe6oi 3 หลายเดือนก่อน

    sos al unico creador de contenido (de este genero u otro) que le doy el like antes que comience el video porque ya se que el video va a ser impecable!

    • @pildorasinformaticas
      @pildorasinformaticas  3 หลายเดือนก่อน

      Pues muchas gracias!!! Tengo más de 1.500 vídeos en el canal. Estoy seguro de que entre ellos los hay malos también. Pero se agradece el apoyo. Saludos!

  • @abelcanizaresgalles5089
    @abelcanizaresgalles5089 5 ปีที่แล้ว +31

    Tengo que decir que nunca comento los vídeos pero el foreach está muy bien explicado!!! Es la mejor teoría que escuché.

  • @theloniousmonk81
    @theloniousmonk81 4 หลายเดือนก่อน

    Leo Messi!!!!!! Sos el mejor...tus videos sin cine puro

  • @tomyoviedoacuna1944
    @tomyoviedoacuna1944 2 ปีที่แล้ว +1

    Una vez más muy agradecido por compartir tu conocimiento, me he puesto como meta, terminar todo el curso, gracias infinitas.

  • @Emma-hq7qg
    @Emma-hq7qg 2 ปีที่แล้ว

    Este curso es maravilloso, hasta el momento he podido hacer bastantes cosas, aprender y aplicar fundamentos muy importantes de la programación en c#, gracias por estos cursos

  • @nerina1741
    @nerina1741 ปีที่แล้ว

    Sos el Messi de programación, abrazo capo

  • @lasreviewsdechoys3863
    @lasreviewsdechoys3863 2 ปีที่แล้ว +1

    Amigo es la primera vez que comento tu canal, he seguido tu curso y gracias a ti he aprendido muchas cosas de c#, antes me costaba entender diversas cosas de programacion y siempre con los array no los entendia, pero gracias a ti he logrado entender correctamente, ojala hubiera tenido un profesor como usted en la universidad, saludos desde Costa Rica

  • @polarix1524
    @polarix1524 2 ปีที่แล้ว

    ¡Gracias profe! voy por este curso ya va un mes desde que empecé y he aprendido bastante, mucho mas de lo que aprendería en la escuela

  • @teamlucario387
    @teamlucario387 5 ปีที่แล้ว +11

    Quisiera un profesor de informática como usted, estudio ing de sistemas y estoy en primer año de la universidad y gracias a usted y a otro medios bibliográficos he aprendido mucho siendo autodidacta, Muchas gracias por favor continué el curso .
    ¡Saludos maestro!

    • @pildorasinformaticas
      @pildorasinformaticas  5 ปีที่แล้ว +3

      Gracias Lucario. Me alegro de que te gusten mis vídeos. Un saludo!

  • @victorjoelencina9951
    @victorjoelencina9951 2 ปีที่แล้ว

    Hola mire videos suyos de Java y ahora C# ,porque comence el año pasado a estudiar programacion.
    Quiero agradecerle por la forma en que enseña y explica tanto los conceptos y la parte practica, porque queria dejar la carrera a mitad de año ,por no entender nada lo que me explicaban mis profesores, pero encontre su canal y me ha ayudado mucho a aprobar las materias.
    Gracias a su dedicacion y tiempo invertido en subir videos, yo pude continuar estudiando y no desistir. Saludos desde Argentina.

  • @nicolas2008alcubo
    @nicolas2008alcubo 6 ปีที่แล้ว +10

    Me gustó el pequeño ejercicio para ver todos los datos de arrayEmpleados. Yo pausé el vídeo y lo resolví con un método getter. Es fácil

  • @JORVACHA
    @JORVACHA 6 ปีที่แล้ว +1

    Gracias profe por los tutoriales.
    Excelente que los suba tan seguido

    • @pildorasinformaticas
      @pildorasinformaticas  6 ปีที่แล้ว

      Gracias por el comentario. Todo depende del tiempo libre que tenga para hacerlo. Un saludo!

  • @Mrleopola
    @Mrleopola 6 ปีที่แล้ว +1

    Tremendo Juan. Que lindo cuando se explica todo tan limpio y claro!

  • @jorge4932
    @jorge4932 3 ปีที่แล้ว +1

    Estimado Juan(espero no equivocarme con el nombre :D ), tu contenido es espectacular, estudio un ciclo superior de programación multiplataforma y la verdad que me has salvado la vida en numerosas ocasiones, aparte de tu don natural para la enseñanza, de verdad y de corazón GRACIAS. SI algún día vienes por Barcelona, tienes 1 (o 20) cervecitas pagadas :D

  • @osubarudo5041
    @osubarudo5041 6 ปีที่แล้ว +3

    Por cierto, explicas muy bien, gracias por tus vídeos.

  • @juliocesarcortez4619
    @juliocesarcortez4619 6 ปีที่แล้ว +1

    Muy buen vídeo gracias profe (y) bien explicado.

  • @eliezer_palc05
    @eliezer_palc05 4 ปีที่แล้ว +1

    Hola bro!! Es sencillo cambiarlo al idioma español, solo ve al link donde dice en-us, solo lo modifica a es-es y dar enter y se pone en español... Saludos desde República Dominicana.
    🇩🇴
    🇩🇴

  • @CesarSanchez-uy9nt
    @CesarSanchez-uy9nt 5 ปีที่แล้ว

    te felicito por tu excelente forma de explicar, videos muy entendibles

  • @alanyanse8848
    @alanyanse8848 4 ปีที่แล้ว +1

    Excelente instructor... y que grande Leo Messi que apareció en un curso de programación en C# !!

  • @jeffersonalvarez3237
    @jeffersonalvarez3237 3 หลายเดือนก่อน

    muchas gracias

  • @IgnaDevPokemon
    @IgnaDevPokemon 4 ปีที่แล้ว

    7:26 Lo primero que hice es irme a la clase donde cree un getter al que llame "getNombreYEdades" su trabajo es simplemente darme los nombres y las edades, simple realmente.
    Volvi a el bucle for e hice lo siguiente:
    for (int i = 0; 1 < arrayEmpleado.Length; i++)
    {
    Console.WriteLine(arrayEmpleado[i].getNombresyEdades());
    }
    Esto funciono, aun no veo como lo respondió el profe, pero en principio y como ya nos dijo anteriormente "En programación todos los caminos llevan a Roma".

    • @IgnaDevPokemon
      @IgnaDevPokemon 4 ปีที่แล้ว

      Veo que estuve prestando atención

  • @josuehombre2606
    @josuehombre2606 3 ปีที่แล้ว +1

    Estoy en el 39 y veo que hay 110 y seguiran.... paciencia.... solo que a veces para el trabajo necesito avanzar y voy saltando. Pero cuando acabo sigo por donde estaba --- > TODO !!!

    • @jonathanpl29
      @jonathanpl29 3 ปีที่แล้ว

      Yo estoy igual, bueno actualmente 😅 me imagino que ya debiste haber terminado. Además, creo que el curso llega hasta el 112.

  • @No_te_jales
    @No_te_jales 5 ปีที่แล้ว

    eres el mejor

  • @juanchelini5937
    @juanchelini5937 2 ปีที่แล้ว

    Estoy aprendiendo con tu curso Juan pero oh Dios por ahi que laguna de nombres y de ubicaciones... deberias hacer 1 minuto al final que sea simplificado para dummies, entiendo de que hay varias maneras de hacer un array pero son tan distintas cada manera q me causa confusion a la hora de recordar, creo que la forma mas simple siempre es la mejor gracias!

  • @pablofonseca8867
    @pablofonseca8867 4 ปีที่แล้ว

    También sobreescritura del método ToString, en la universidad eso era lo que hacíamos en este caso

  • @eltallerdedante6335
    @eltallerdedante6335 3 ปีที่แล้ว

    Antes de ver la solución, he intentado hacerlo por mí cuenta y he añadido una función getEmpleados dentro de la clase Empleados tal que así:
    public void getEmpleados()
    {
    Console.WriteLine($"Nombre: {nombre}");
    Console.WriteLine($"Edad: {edad}");
    }
    Y el bucle for lo he escrito así:
    for(int i = 0; i < arrayEmpleados.Length; i++)
    {
    arrayEmpleados[i].getEmpleados();
    Console.WriteLine(); // Esto es para añadir una línea de separación entre empleados
    }
    Ahora me dispongo a ver la solución que propone el vídeo ^^ lo mío me funciona, pero igual hay algo que no estoy teniendo en cuenta.

    • @eltallerdedante6335
      @eltallerdedante6335 3 ปีที่แล้ว

      Pues he probado la solución del vídeo pero además para conseguir un salto de línea sin usar Console.WriteLine he buscado por Internet y he dado con Environtment.NewLine.
      Me ha quedado tal que así:
      public String getInfo()
      {
      return $"Nombre del empleado: {nombre} {Environment.NewLine}Edad: {edad}{Environment.NewLine}";
      }
      for(int i = 0; i < arrayEmpleados.Length; i++)
      {
      Console.WriteLine(arrayEmpleados[i].getInfo());
      }

  • @cdv88
    @cdv88 4 ปีที่แล้ว +2

    Excelente curso. Juan duda, lo que hiciste en tu vídeo de crear un método getter lo hago de la siguiente forma, sigue siendo correcto?
    public string Nombre
    {
    get
    {
    return nombre;
    }
    set
    {
    nombre = value;
    }
    }
    public int Edad
    {
    get
    {
    return edad;
    }
    set
    {
    edad = value;
    }
    }
    Veo que en muchos sitios web lo recomiendan así.
    Saludos.

  • @osubarudo5041
    @osubarudo5041 6 ปีที่แล้ว +4

    Yo prefiero utilizar listas "List miLista". Podrías explicar las diferencias que hay entre los tipos de colecciones?

    • @pildorasinformaticas
      @pildorasinformaticas  6 ปีที่แล้ว +4

      Sí, ya llegaremos a las colecciones. mientras si te apetece te puedes pasar por mi curso de Java donde explico todas las colecciones en profundidad. Un saludo!

    • @TheDiegoPayne
      @TheDiegoPayne 5 ปีที่แล้ว +2

      prefieres utilizar listas pero no conoces las diferencias?

    • @oscargm1979
      @oscargm1979 5 ปีที่แล้ว

      @@TheDiegoPayne Jaja buena esa

  • @antonioqin785
    @antonioqin785 5 ปีที่แล้ว

    algo que aprendi en este video es que ese indice no devuelve la posicion del objjeto si no que devuelve el objeto de la pocision y no sabia que podia seguir despues del indice guaaaauu .

  • @pepinoraider
    @pepinoraider 4 ปีที่แล้ว

    Muchísimas gracias por tus vídeos. Estoy aprendiendo mucho gracias a ti.
    He recomendado tu canal a varias personas y también están muy contentas.
    Te agradecería, por poner algún pero y sin querer ofender, que el zoom no fuese tan alto... Muchas veces me quedo con ganas de tener una perspectiva del código. Además que voy tomando apuntes y a veces me pierdo.
    Mil gracias por todo.

  • @Drasius
    @Drasius 2 ปีที่แล้ว

    Discrepo, los getters y setters no son para eso, sino en otros lenguajes de programación tendrían los códigos llenos de ellos y no los tienen porque entienden para que son. Si tienes modificadores son para usarlos y si no vas a hacer nada en los getters y setters para hacer cálculos no los necesitas. Escribes más código del necesario y gastas tiempo de computación ya que son como funciones. Y si no vas a hacer nada mas que leer y establecer el valor no hace falta. úsalos cuando haga falta como si fuese una función más y quieras proteger los datos internos o sobre todo campos calculados que pueden o no tener el mismo nombre que algún campo de la clase

  • @virtualive1585
    @virtualive1585 5 ปีที่แล้ว +3

    Una convención para el nombre de la variable del bucle foreach es ponerle el mismo nombre del array pero en singular (los arrays suelen nombrarse en plural). De modo que si un array se llama "dias", la variable se llamaría dia.
    También me dijeron que lo mejor es no utilizar nunca el bucle foreach porque además de ser menos flexible que el bucle for, consume más recursos, aunque supongo que eso ya es un poco exagerado.

    • @pildorasinformaticas
      @pildorasinformaticas  5 ปีที่แล้ว

      Excelente aporte. Muchas gracias!

    • @oscargm1979
      @oscargm1979 5 ปีที่แล้ว +2

      En realidad se usa si se puede ya que la sintaxis es muy sencilla.Lo de los recursos quizas hace 25 años...

  • @matt_saitam7787
    @matt_saitam7787 2 ปีที่แล้ว

    Hola, en el último ejemplo la consola muestra las llaves, hay forma de que no se muestren en consola? Desde ya, muchas gracias, muy buen curso. Un saludo.

  • @josuenavarro8803
    @josuenavarro8803 ปีที่แล้ว +1

    No se si llego muy tarde al video pero si alguien aun esta por estos lugares me encantaria que me contestara si esto que hice para resolver el ejercicio de mostrar las propiedades de un array de objetos esta bien, hablo del ejercicio del minuto: 7:04.
    En mi caso lo que hice fue ir a la clase empleado y sobre escribir el moto to string es esta manera:
    public override string ToString()
    {
    return $"Nombre: {Nombre} Edad: {Edad} Sueldo: {Sueldo}";
    }
    ESTA BIEN DE ESTA FORMA TAMBIEN?

    • @EA6APO
      @EA6APO 20 วันที่ผ่านมา

      Esta Perfecto

  • @pelucho4728
    @pelucho4728 3 ปีที่แล้ว +1

    Cuando ves el vídeo el mismo día que Messi se va del Barça y el profe te pone un ejemplo de Messi xd

  • @antonioqin785
    @antonioqin785 5 ปีที่แล้ว +1

    ps yo cree un metodo que devuelva un string con las propiedades de cada instancia de empleado y funciono :D

  • @sergiodavidmm7056
    @sergiodavidmm7056 4 ปีที่แล้ว +1

    Lo mismo llego un poco tarde, pero el operador => (operador lambda) se puede usar también en bucles foreach y for de una línea o esta reservado únicamente a funciones??

    • @dalnk2904
      @dalnk2904 2 ปีที่แล้ว

      buena pregunta

  • @jvcho
    @jvcho 5 ปีที่แล้ว +2

    Hola Juan en un array implicito del tipo var valores = new[] {10, 12, 13.1,15.3}; si queremos añadir en ejecucion nuevos valores, como se haria?. Gracias

    • @pyroBej1006
      @pyroBej1006 3 ปีที่แล้ว

      al final si supo cómo agregar?

    • @dalnk2904
      @dalnk2904 2 ปีที่แล้ว

      @@pyroBej1006 x2

  • @RobertoSánchez-t3k
    @RobertoSánchez-t3k ปีที่แล้ว

    Una pregunta con respecto a la encapsulación. ¿Por qué la preocupación de encapsular las propiedades si con los métodos de acceso se pueden cambiar los valores exactamente de la misma forma?
    Es decir, si la idea es que ninguna persona malintencionada venga y cambie los valores.. pues.. qué le impide cambiarlos usando el método setter? Y si tal persona ya tiene acceso al código fuente como para andar modificando los valores de las propiedades... qué le impide reescribir otras cosas? (como por ejemplo: cambiar modificadores private a public o escribir getters y setters para propiedades que no los tengan. Un método de acceso no la va a detener.
    Si la idea es evitar que nosotros mismos por error cambiemos los valores.. quién dice que no podemos equivocarnos invocando el método setter?
    En resumen.... no termina de quedarme claro cómo un método de acceso supone ventaja alguna contra el acceder a una propiedad. En términos de seguridad su aporte parece nulo.
    Alguien puede explicar qué es lo que se me escapa?

  • @Cibergroup
    @Cibergroup 3 ปีที่แล้ว

    Profe tengo una duda quiero hacer algo sencillo con arrays de windows form que el usuario me ingrese 2 numeros y se guarden en un array y se sumen agradesco la ayudita en ello.

  • @alejandrorivera1538
    @alejandrorivera1538 6 ปีที่แล้ว +1

    Hola profe, tengo una pregunta sobre el comentario que pusiste ashi sobre "Arrays de tipos o calses anonimas", se podrian decir que es como JSON clave:valor ?

    • @pildorasinformaticas
      @pildorasinformaticas  6 ปีที่แล้ว

      No es exactamente una "clave-valor" pero sí, el funcionamiento es igual. Un saludo!

  • @Jusilus
    @Jusilus 3 ปีที่แล้ว +2

    En un bucle foreach suele usarse el tipo de la clase que se incluye en la colección para que, a la hora de leer el código, sea más fácil de entender de un sólo vistazo. Por ejemplo, si trabajo con una colección (ya sea un array u otra) del tipo Empleado, se suele usar una variable llamada empleado. Lo mismo si es Persona (persona), Coche (coche), etc. Por ejemplo:
    foreach(Coche coche in Coches){
    Console.WriteLine(coche.getFabricante());
    Console.WriteLine(coche.getModelo());
    Console.WriteLine(coche.getCilindrada());
    Console.WriteLine(coche.getPuertas());
    Console.WriteLine(coche.getRadio());
    ...
    }
    De esta manera, nada más ver coche, ya sabes que todo lo del interior del foreach son atributos de la clase Coche.

  • @fotosaudios2027
    @fotosaudios2027 3 ปีที่แล้ว

    Una pregunta, ¿En los arreglos tipos anónimos, qué deberíamos hacer para que no se impriman las llaves? Noté que siempre se imprimen las llaves

    • @Jusilus
      @Jusilus 3 ปีที่แล้ว +2

      Supongo que sobreescribir el método ToString:
      override
      public String ToString()
      {
      return $"{this.nombre}, {this.edad}";
      }
      Esto imprime en el siguiente formato:
      Sara, 37

    • @fotosaudios2027
      @fotosaudios2027 3 ปีที่แล้ว

      @@Jusilus Gracias por responder😀😀

  • @GatoEpico
    @GatoEpico 4 ปีที่แล้ว

    llevo como 3 años usando arreglos y estructuras lineales dinamicas pero el array me sigue dando problemas.
    En mi cabeza pienso "no hay forma de que esto me de out of bounds exception" y al final lo da , siempre tiene que ver con numero aleatorios por ejemplo: que vaya de 0 a length -1 y aun así veo ese error.
    Digamos por ejemplo que quiero reemplazar un indice cualquiera del array con un 3 , utilizó un random . next con el margen desde 0 el tamaño maximo del array (length-1) por logica no deberia de tirarme ese error pero siempre lo hace igual.

  • @ferwall1
    @ferwall1 2 ปีที่แล้ว

    que diferencia hay entre poner "string" que se marca de color celeste y "String" que se marca de color verde?

  • @jordimarchvera6188
    @jordimarchvera6188 5 ปีที่แล้ว

    Viendo la última parte del vídeo y el bucle foreach, tengo una duda:¿Como podemos saber la posición del array desde la variable-iterador variable?, Es decir, cómo puedo saber en qué posición del array estoy en cada momento? Gracias !!

    • @teamlucario387
      @teamlucario387 5 ปีที่แล้ว +1

      No se si te ayude pero si deseas saber en que posicion esta el array puedes mandar a imprimir el valor de la variable del for con un Console.WriteLine("La posicion del arreglo es:"+i) asi puedes ver la posicion mientras este se ejecuta

    • @dalnk2904
      @dalnk2904 2 ปีที่แล้ว

      @@teamlucario387 Pero y en el foreach?

  • @rodrigomartinrobles4891
    @rodrigomartinrobles4891 2 ปีที่แล้ว

    "Leo Messi" ⭐⭐⭐

  • @BigJav1
    @BigJav1 4 ปีที่แล้ว

    una duda.. que diferencia hay entre poner String o string a la hora de declarar una variable o un metodo? en que se diferencia? porque yo lo hice con minusculas y funciono igual.

    • @kopticx9803
      @kopticx9803 4 ปีที่แล้ว

      El String con mayúsculas es mayormente usado para la conversación, y el string es para declaración de variables, metodos, arrays, etc.

  • @nosinfantasia
    @nosinfantasia 4 ปีที่แล้ว

    Buenas tengo una duda ; le estoy dando el valor a una array segun lo que ingrese el user, son numeros. Luego esos valores los quiero meter dentro de una array de objeto de una clase creado por mi pero no me deja ,para esto uso un ciclo for " miCalculadora[i] = listadeNumeros[i]; " pero me dice que no se puede convertir un int en un metodoclaseArrayCalculadora.
    En que me estoy equivocando....porque no se puede ? cual es la manera... :( :(
    Thz

  • @mnl1
    @mnl1 6 ปีที่แล้ว +1

    Magnífica explicación Juan!!! Como siempre. Solo una pregunta: ¿Por qué al imprimir en pantalla los valores del array anónimo estos salen entre llaves y no salen simplemente los valores?

    • @pildorasinformaticas
      @pildorasinformaticas  6 ปีที่แล้ว

      La verdad no sabría decirte por qué a esto. Es la forma que tiene de representar los arrays de tipos anónimos, pero no solo en C#. Otros lenguajes utilizan también esta notación. Lo investigaré porque tiene que haber una causa. Un saludo!

    • @mnl1
      @mnl1 6 ปีที่แล้ว

      @@pildorasinformaticas Gracias por responder. Yo también lo miraré y si encuentro algo te lo comentaré. Un saludo amigo!

  • @giorgiechannel4091
    @giorgiechannel4091 5 ปีที่แล้ว

    Woow

  • @yoyoyayo75
    @yoyoyayo75 4 ปีที่แล้ว

    Es posible usar un for para varios arrays? creo q si, si la logica no me falla jeje

  • @robertratt2596
    @robertratt2596 6 ปีที่แล้ว

    Hola, maestro! Sería posible dividir el curso en "inicial", "medio", "avanzado"? e ir añadiendo un video de inicial, luego algunos días después uno de medio (lo que sería el Video 100 por ejemplo), y otro de avanzado unos días después (lo que sería el Video 195 por decir un número). No es por ser desagradecido, sino que haciendo matemáticas, para llegar a dichos videos estamos a años de distancia, y de paso estaría siguiendo el curso un abanico más amplio de estudiantes que quizá tengan algo más de conocimiento y que son algo impacientes como yo como yo como yo! xD

    • @Sn4red
      @Sn4red 5 ปีที่แล้ว

      Creo que es cosa de leer el título del vídeo. Si ya conoces el tema, pues pásalo. xd

  • @CarlosEsGay969
    @CarlosEsGay969 3 ปีที่แล้ว

    7:05

  • @canko15
    @canko15 2 ปีที่แล้ว

    Soy el único al que no le sale la opción "getInfo ()" cuando le pide al foreach que muestre en consola la información de "Empleados"?

  • @alphaalfre
    @alphaalfre 3 ปีที่แล้ว

    👀

  • @isidorocanones2954
    @isidorocanones2954 4 ปีที่แล้ว

    realice un pequeño programa donde despides a tus empleados :D Como no se me ocurrió como eliminar un elemento de un array simplemente lo cambie por "DESPEDIDO"
    static void Main(string[] args)
    {
    Console.WriteLine("Esta es la lista de empleados:");
    string[] empleados;
    empleados = new string[7];
    empleados[0] = "Pepe";
    empleados[1] = "Juan";
    empleados[2] = "Amanda";
    empleados[3] = "Rodrigo";
    empleados[4] = "Josefina";
    empleados[5] = "Agustina";
    empleados[6] = "Adrian";
    foreach (string Nombres in empleados ) Console.WriteLine(Nombres);
    Console.WriteLine("¿Quieres despedir a alguien?");
    string respuesta = Console.ReadLine();
    while (respuesta == "si")
    {
    Console.WriteLine("¿A quien quieres despedir?");
    string respuestaDespedir = Console.ReadLine();
    switch (respuestaDespedir)
    {
    case "pepe":
    empleados[0] = "DESPEDIDO";
    Console.WriteLine("Esta es la lista de empleados ahora:");
    foreach (string Nombres in empleados) Console.WriteLine(Nombres);
    Console.WriteLine("¿Desea despedir a alguien más?");
    respuestaDespedir = Console.ReadLine();
    break;
    case "juan":
    empleados[1] = "DESPEDIDO";
    Console.WriteLine("Esta es la lista de empleados ahora:");
    foreach (string Nombres in empleados) Console.WriteLine(Nombres);
    Console.WriteLine("¿Desea despedir a alguien más?");
    respuestaDespedir = Console.ReadLine();
    break;
    case "amanda":
    empleados[2] = "DESPEDIDO";
    Console.WriteLine("Esta es la lista de empleados ahora:");
    foreach (string Nombres in empleados) Console.WriteLine(Nombres);
    Console.WriteLine("¿Desea despedir a alguien más?");
    respuestaDespedir = Console.ReadLine();
    break;
    case "rodrigo":
    empleados[3] = "DESPEDIDO";
    Console.WriteLine("Esta es la lista de empleados ahora:");
    foreach (string Nombres in empleados) Console.WriteLine(Nombres);
    Console.WriteLine("¿Desea despedir a alguien más?");
    respuestaDespedir = Console.ReadLine();
    break;
    case "josefina":
    empleados[4] = "DESPEDIDO";
    Console.WriteLine("Esta es la lista de empleados ahora:");
    foreach (string Nombres in empleados) Console.WriteLine(Nombres);
    Console.WriteLine("¿Desea despedir a alguien más?");
    respuestaDespedir = Console.ReadLine();
    break;
    case "agustina":
    empleados[5] = "DESPEDIDO";
    Console.WriteLine("Esta es la lista de empleados ahora:");
    foreach (string Nombres in empleados) Console.WriteLine(Nombres);
    Console.WriteLine("¿Desea despedir a alguien más?");
    respuestaDespedir = Console.ReadLine();
    break;
    case "adrian":
    empleados[6] = "DESPEDIDO";
    Console.WriteLine("Esta es la lista de empleados ahora:");
    foreach (string Nombres in empleados) Console.WriteLine(Nombres);
    Console.WriteLine("¿Desea despedir a alguien más?");
    respuestaDespedir = Console.ReadLine();
    break;
    }
    if (respuestaDespedir == "nadie" || respuestaDespedir == "no")
    {
    Console.WriteLine("¡Genial!");
    break;
    }
    while (respuesta == "no")
    {
    Console.WriteLine("¡Genial!, nadie fue despedido");
    break;
    }
    }
    Console.WriteLine("Fin del programa");
    }

  • @matiasbertoni1561
    @matiasbertoni1561 3 ปีที่แล้ว

    todos queremos llamarnos leo messi

  • @xngesx
    @xngesx 4 ปีที่แล้ว

    Solo una pequeña aclaración, a diferencia de Java, en C# todos son objetos, incluyendo los tipos de datos int, long, double, etc, no existe tipos de datos primitivos.

  • @eelrorro
    @eelrorro ปีที่แล้ว

    Aguante MESSI

  • @lisandrocuello5558
    @lisandrocuello5558 3 ปีที่แล้ว

    Messi

  • @soloalguienmasxd9456
    @soloalguienmasxd9456 3 ปีที่แล้ว

    Si pude hacerlo solo (*Hace pose de jojo´s*)
    using System;
    namespace UsoArrays
    {
    class Program
    {
    static void Main(string[] args)
    {
    var valores = new[] { 15, 28, 75.5, 30.30 };
    //Array de objetos
    Empleados[] arrayEmpleados = new Empleados[2];
    arrayEmpleados[0] = new Empleados("Sara", 37);
    Empleados ana = new Empleados("Ana", 20);
    arrayEmpleados[1] = ana;
    //array de clase anonmas
    var personas = new[]
    {
    new{Nombre = "Juan", Edad = 19 },
    new{Nombre = "Maria", Edad = 49},
    new{Nombre = "Diana", Edad = 35}
    };
    for (int i = 0; i < arrayEmpleados.Length ; i++)
    {
    Console.WriteLine($"valores:
    {arrayEmpleados[i].Valores()}");
    }
    }
    }
    class Empleados
    {
    private string nombre;
    private int edad;
    public Empleados(String nobre, int edad)
    {
    this.nombre = nobre;
    this.edad = edad;
    }
    public String Valores() => "El nombre: " + nombre + "
    La edad: " + edad;
    }
    }