我在脚本A中有一个枚举ENUMA。在脚本A和B中都有一个该枚举的列表。我在脚本C中有一个foreach循环来比较这两个列表,我无法使用它。我究竟做错了什么?我觉得我对枚举有一个核心误解,但我不确定它是什么。
我收到以下错误:
使用通用类型列表需要1个类型参数。 GenericInventory.Itemtypes是无效的类型。 foreach语句不能对布尔类型的变量进行操作。
Script A
public enum ItemTypes
{
Blank,
Attack,
Defend,
Assist,
Misc,
}
public List<ItemTypes> RequiredTypes = new List<ItemTypes>();
Script B
public List<ItemTypes> AllowedTypes = new List<ItemTypes>();
Script C
foreach (GenericInventory.ItemTypes type in List <GenericInventory.ItemTypes> itemsparent_inventory.RequiredTypes)
答案 0 :(得分:0)
foreach(itemsparent_inventory.RequiredTypes中的GenericInventory.ItemTypes _type)正确。