【发布时间】:2017-03-30 02:49:47
【问题描述】:
我有一个可以分配多个条件的项目列表。它们可以是红色、蓝色、绿色或红色与蓝色、蓝色与绿色、红色与绿色或红色与蓝色与绿色。
我希望能够在运行时创建三个列表。
我从一门我可以填写的课程开始
[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();
}
}
【问题讨论】: