У меня есть список элементов, которые могут иметь несколько критериев, назначаемых ему. Они могут быть красного, синего, зеленого или красного и синего, синего и зеленого, красного и зеленого или красного и синего и зеленого.Как сделать несколько списков из одного списка?
Что я хочу, чтобы во время выполнения было создано три списка.
Я начал с классом я могу заполнить
[System.Serializable]
public class Item
{
public bool red;
public bool blue;
public bool green;
}
Сделано список
public List<Item> itemList;
Я не знаю, как сделать Redlist, blueList и greenList.
Я довольно потерян на этом. Я чувствую, что мне нужно сделать цикл for через первый список, который был сделан. Затем проверьте, является ли bool истинным, если он добавляет его в новый список.
new List<Item> redList;
for (int i = 0; i < itemList.Count; i++)
{
if(red == true)
{
redList.Add();
}
}
Спасибо! Это имеет смысл. –