こんにちは、このコードは、プレイヤーが在庫からアイテムを取り除くことができるかどうか確認する場所です。 'Inventory'はソートされたディクショナリ(Item、int)です(サブクエリ:インデックス番号付きのアイテムにアクセスするためにソートされたディクショナリが必要ですか?)、Itemはクラスです。C#:すべてのコードパスが値と到達不能コードを返すわけではありませんか?
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;
}
}
サブ質問については、辞書はどうですか? –
sternr
Tさんはどういう意味ですか? – Kartik
保存したいオブジェクトのタイプ - 正しく理解していれば、オブジェクトをint型コード – sternr