A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Listas

15/26
Recursos

Aportes 27

Preguntas 4

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Para el que no le funciono la clase List<>, es porque falta una referencia al principio del archivo

using System.Collections.Generic;

Esta clase solo me di贸 hambre :c

Las listas cumplen la misma funcionalidad que un array almacenar informaci贸n. Los array lo utilizaremos para almacenar informaci贸n que no cambiar谩 o ser谩 en casos particulares. En cambio una Lista se utilizar谩 para la informaci贸n que se vaya modificando constantemente (por eso utilizaremos los m茅todos provenientes de la clase list).

Otra forma de recorrer las listas ser铆a utilizando el ,metodo ForEach de las listas y las expresiones lambda o funciones anon铆mas, siguiendo los ejemplos (soy de Venezuela y me encantan las arepas):

List<string> tacoShoppingList = new List<string>();
tacoShoppingList.Add(鈥4 arepas de reina pepiada鈥);
tacoShoppingList.Add(鈥5 arepas peludas鈥);
tacoShoppingList.Add(鈥4 arepas sifrinas鈥);
tacoShoppingList.Add(鈥2 arepas viudas鈥);

for (int i = 0; i < tacoShoppingList.Count; i++)
{
Console.WriteLine(tacoShoppingList[i]);

}

Console.WriteLine("---------------------");
tacoShoppingList.RemoveAt(3); //Sin relleno no gusta
tacoShoppingList.ForEach((x) => Console.WriteLine(x));
Console.WriteLine("---------------------");

Creo que este articulo podr铆a ayudar a profundizar el tema.
https://bugeados.com/programacion/csharp/listas-en-csharp/

Codigo de la Clase

static void Main(string[] args)
        {
            List<string> tacoShoppingList = new List<string>();
            tacoShoppingList.Add("1 Taco de suadero");
            tacoShoppingList.Add("2 Tacos de Pastror");
            tacoShoppingList.Add("3 Tacos de campechano");
            tacoShoppingList.Add("4 Coca Colas");

            for(int i=0; i< tacoShoppingList.Count; i++)
            {
                Console.WriteLine(tacoShoppingList[i]);
            }
            Console.WriteLine("   ");

            tacoShoppingList.RemoveAt(0);
            for (int i = 0; i < tacoShoppingList.Count; i++)
            {
                Console.WriteLine(tacoShoppingList[i]);
            }
            Console.ReadLine();
        }

Que triste no ver uno de birria 馃槮

Al buscar el error, se me hizo mucho m谩s sencillo hacer referencia al elemento que quer铆a remover:

tacoShoppingList.Remove(tacoShoppingList[0]);

Y funcion贸 perfectamente.

Aqu铆 hice el ejercicio un poco m谩s interactivo, pues dej茅 que el usuario pueda llenar la lista y se imprima en limpio. A煤n me falta trasladarlos a diferentes casos, en donde el usuario quiera seguir llenando la lista o quiera parar con el llenado.

Como lo menciona un compa帽ero ya en aportes, si te genera error la clase List<> es porque tu VS no te agrega automaticamente las referencias, pero puedes a帽adirla manualmente al inicio de tu c贸digo:

using System.Collections.Generic; 

Y listo! con eso deber铆a funcionar.

para no escribir tanto use CTRL + D en cada .Add para copiar toda la linea.

Aqui les dejo un link donde podran ver las diferentes funciones que ofrece la clase List<>

https://csharp.net-tutorials.com/es/389/collections-colecciones/lists-listas/

Tambien puedes imprimirlo asi :3

using System;
using System.Collections.Generic;
namespace Strings
{
    class Program
    {
        static void Main(string[] args)
        {
            List<string> tacoShoppingList = new List<string>();
            tacoShoppingList.Add("Cinco tacos de suadero");
            tacoShoppingList.Add("Cinco tacos de pastor");
            tacoShoppingList.Add("4 sodas");
            
            foreach(string elem in tacoShoppingList)
            {
                Console.WriteLine(elem);
            }
        }
    }
}

Si pican ctrl + D se duplica la l铆nea en la que est谩n

Hay el error que muestra el profe,es que un string con una t minuscula es diferente una T mayuscula.

Remove("") Remove(0) Eliminan elementos de la Lista.

Una manera de ahorrar tiempo a la hora de mostrar la lista es creando un m茅todo.

static void Main(string[] Args)
{
   list<string> tacosShoppingList = new List<string>();
   tacosShoppingList.Add("Tacos de suadero");

  MostrarElementos(tacosShoppingList);
}





public static void MostrarElementos(List<string> lista1)
{
     for(int i = 0; i < lista1.Count; i++)
         {
             Console.WriteLine("{0}", lista1.[i]);
         }
}

Ejemplo con tacos, el besto ejemplo .馃憤馃徑

estoy encantada con este curso me enamore de la programaci贸n !!!

<code> 

Repasando ando

Console.WriteLine("Hello, Tacos DBZ!\n");

List<string> tacoShopingList = new List<string>();
tacoShopingList.Add("Cinco Tacos de suadero");
tacoShopingList.Add("Cuatro Tacos de tripa");
tacoShopingList.Add("Cinco Tacos de pastor");
tacoShopingList.Add("Cuatro Coca Colas");

for (int i = 0; i < tacoShopingList.Count; i++)
    Console.WriteLine(".Product: " + tacoShopingList[i]);

tacoShopingList.Add("Cinco Cervezas");
tacoShopingList.Remove("Cinco Tacos de suadero");
Console.WriteLine("\nHello, Tacos DBZ!\n");
for (int i = 0; i < tacoShopingList.Count; i++)
    Console.WriteLine("Product: " + tacoShopingList[i]);

tacoShopingList.Add("Papas Fritas");
tacoShopingList.RemoveAt(1);
Console.WriteLine("\nHello, Tacos DBZ!\n");
for (int i = 0; i < tacoShopingList.Count; i++)
    Console.WriteLine("Product: " + tacoShopingList[i]);

Interesante la diferencia de recorrer un array versus una lista en un ciclo for.

Listas son Arrays con esteroides.

falt贸 el taco de cochinita

Otra manera de recorrer la lista ademas del for es utilizando la sentencia foreach, la cual har谩 un repaso de todos los elementos donde literalmente declaras por cada elemento en la lista una funci贸n a realizar, que en esta clase es un Console.WriteLine: foreach(string listElement in tacosShoppingList) { Console.WriteLine(listElement); }

En las clases donde Ricardo est谩 sentado con su Laptop en este fondo verde y tiene VS22 noto algunos errores de edici贸n que no est谩n presentes en las clases donde est谩 sentado en una sala y usa VS19.

Buena clase!

En Colombia a esa tripa le llamamos Chunchurria o Chinchul铆n 馃槂