我试图查看我的数组中是否存在某个元素。我有一个函数可以将元素添加到我的数组中,如果元素存在则返回 true 的搜索函数。我不断收到未将对象引用设置为对象错误的实例。
我有一个领域:
int [] Items;
这是搜索功能:
public bool Search(int item)
{
bool isInArray = false;
for (int i = 0; i < Items.Length; i++) // ERROR HERE
{
if (Items[i] == item)
{
isInArray = true;
break;
}
}
return isInArray;
}
这是添加功能:
public void Add(int item)
{
if (Items == null)
{
Items = new int[1];
}
else
{
Array.Resize<int>(ref Items, Items.Length + 1);
}
Items[Items.Length - 1] = item;
}