C # - Can a struct list be done? How do you declare?

0

Can a struct list be done? How do you declare? How would an element be added or deleted? Thanks.

What I intend to do is something like:

    List<T_POC> DatosActu= new List<DatosActu>();

    public struct DatosActu
    {

        public string Color;
        public DateTime Time;
        public double Altura;
        public string Categoria;

    }
    
asked by MiguelRs 02.05.2017 в 09:27
source

1 answer

1

Of course you can make a List of a structure. Both the declaration and the addition of elements is done exactly as with any other list:

List<DatosActu> DatosActuList = new List<DatosActu>(); //Definición de la lista

//Añado dos elementos a la lista
DatosActuList.Add(new DatosActu() { Color = "Rojo", Time = DateTime.Now, Altura = 2, Categoria = "categoria" });
DatosActuList.Add(new DatosActu() { Color = "Azul", Time = DateTime.Now, Altura = 5, Categoria = "categoria2" });

//Borrado de elementos
DatosActuList.RemoveAt(0); //Borro elemento por indice
DatosActuList.Remove(DatosActuList.Where(x => x.Color == "Azul").FirstOrDefault()); //Borro por color
    
answered by 02.05.2017 в 09:33