だから私は楽しいコンパイラエラーを取得しています! ここにも貼り付けます。
私の方法は一般的ではないので、これは私には意味がありません。問題のあるコードを呼び出す方法は次のとおりです。
Item? inputtedItem = SearchProduct(txtProduct.Text);
一方、SearchProduct の定義は次のとおりです。
private Item? SearchProduct(string product)
{
//If this is the first item to be entered into the inventory
if (_inventory == null || _inventory._productList.Count == 0)
{
return null;
}
//Return the Item's instance if it appears in the inventory. Otherwise return null.
return _inventory[product];
}
適切な測定のために、ここにインベントリ クラスからインデクサーを追加するとします。
public Item this[string i]
{
get
{
Item returnItem;
_productList.TryGetValue(i, out returnItem);
return returnItem;
}
set
{
_productList.Add(i, value);
}
}
誰が何が悪いのか知っていますか?
お手伝いありがとう。