我有以下對象數組,從自定義類房間創建。在我向陣列添加一個新房間之前,我想驗證房間名稱是否已經在數組中。下面是我想做一個示例:檢查對象數組中的重複項?
private void btnAddRm_Click(object sender, EventArgs e)
{
Room[] roomArray = new Room[20];
test = txtName.text;
for (int i = 0; i < roomArray.length; i++)
{
if(test != roomArray[i].getRoomName())
{
addRoom();
}
}
}
GetRoomName()
是檢索來自類RoomName
的訪問。我想我的問題是爲什麼這個代碼不工作?
謝謝
什麼不適用於它? – gdoron 2013-02-26 21:58:28
由於'roomArray'的作用域是給定的方法,而'roomArray [i] .getRoomName()'將總是拋出一個NullReferenceException - 這是你得到的錯誤嗎? – 2013-02-26 22:11:45
是的!這是我不斷收到的錯誤。我有在類級別聲明的數組,但仍然得到NullReferenceException – user2101459 2013-02-27 01:48:30