小编Kar*_*tik的帖子

C#:并非所有代码路径都返回值和无法访问的代码?

嘿所以我有这个代码,我检查一下玩家是否可以从他们的库存中删除'项目'.'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)

c# compiler-errors

2
推荐指数
1
解决办法
620
查看次数

标签 统计

c# ×1

compiler-errors ×1