Member 2256533 Ответов: 1

У меня возникла проблема с добавлением элементов в список


У меня возникла проблема с добавлением данных к следующему

Что я уже пробовал:

I have a class
 class Zips
    {
        public List<string> FileName { get;set;}
        public List<string> Zip { get; set; }
        public List<int> ZipCount { get; set; }
    }

and then in main code I have
List<Zips> Info = new List<Zips>();
Now I need to know how to add something to the list;

Info.Filename = filename;
doesn't work... So what am I doing wrong;

1 Ответов

Рейтинг:
2

Dave Kreskowiak

Почему у вас есть отдельные списки для этих предметов? Это не имеет смысла и разделяет связанные элементы данных. Подумайте об этом. Если вы удалите имя файла из его списка, Что произойдет с данными в других списках? Как ты собираешься это сделать?

Решение довольно простое. На самом деле вам не нужен класс Zips. Вам просто нужен класс, который описывает один Zip:

class Zip
{
    public string Filename { get; set; }
    public string Zip { get; set; }
    public int ZipCount { get; set; }
}

Теперь вы создаете коллекцию этих Zip-объектов и можете добавить к ней Zip-объект:
List<Zip> zips = new List<Zip>();

Zip newZip = new Zip()
{
    Filename = filename,
    Zip = something,
    ZipCount = something else
};

zips.Add(newZip);