我有一个名为PlayerStartingItems的Items数组和一个名为AddItem的方法。我正在调用该方法,然后表示要向其中添加数组,以便播放器具有开始的项目。
我当前拥有的代码如下:
Inventory.AddItem (PlayerStartingItems);
我不断收到错误消息“参数1:无法从'Shop.Item []'转换为'Shop.Item'”
我的方法如下:
public bool AddItem(Item item)
{
if (mItems == null)
return true;
else
return false;
它使用一个称为Item的类作为参数,而我的数组也使用它,但要创建一个数组。
在这种情况下,我应该如何正确地将数组添加到方法中?
答案 0 :(得分:0)
您可以使用params
关键字。
这会将您的方法更改为:-
public bool AddItem(params Item[] itemList) {
for (int i = 0; i < list.Length; i++) {
if (itemList[i] == null) return true;
else return false
}
}