嘿所以我有这个代码,我检查一下玩家是否可以从他们的库存中删除'项目'.'Inventory'是一个Sorted Dictionary(Item,int)(subquestion:我需要一个排序的字典,以便能够访问索引号中的项目吗?),Item是一个类.
public bool CanRemoveFromItemInventory(string item)
{
bool temp = false;
if (ItemInventory.Count() <= 0)
{
return false;
}
else if (ItemInventory.Count() > 0)
{
for (int b = 0; b < ItemInventory.Count(); b++)
{
Item i = ItemInventory.Keys.ElementAt(b);
if (i.GetName().Equals(item) && ItemInventory[i] >= 1)
{
temp = true;
}
else
{
temp = false;
}
if (!temp)
{
return false;
}
else
{
return true;
}
}
}
else
{
return temp;
}
}
Run Code Online (Sandbox Code Playgroud)