以下のコードはインベントリクラス用のコードです。ここでは、(指定されたIDを使用している)アイテムがインベントリクラスにあるかどうかをチェックし、それがない場合は、アイテムタイプのnullオブジェクト(別のクラスを作成しました)を返す必要がありますが、フェッチが常に何かを返すとは限りません。わからないのかどうかわかりません。C#変数をnullとして後で返すようにする
public Item Fetch(string id)
{
Item Empty = null;
foreach (Item i in _items)
{
if (i.AreYou(id) == true)
return i;
else
return Empty;
}
}
特に、VSのエラーは_itemsが空である可能性があるため、全く実行されないreturn文はありません。 –