配列に特定の要素が存在するかどうかを確認しようとしています。配列に要素を追加する関数と、要素が存在する場合に 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;
}
これは add 関数です:
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;
}