-1
我試圖會員實例添加到一個種族實例:未處理的異常,不能繼續
race2.joinJunior(jmem);
race2.joinJunior(jmem2);
race2.joinJunior(jmem3);
比賽對象(RACE2)的實例有兩個變量影響下面的代碼,首先是CurrentRunners (目前在參加比賽的運動員)和limitRace(車手允許加入在總比賽的極限)
public override void joinJunior(JuniorMember jm)
{
junior = jm;
if (jm != null)
{
//Increment the current members on the race by 1.
currentRunners++;
if (currentRunners > limitRace)
{
throw new Exception(junior.FirstName + " would be this races: " + currentRunners + "th runner. This race can only take: " + limitRace);
}
}
}
我的問題是,當我添加第三個成員(jmem3)我的計劃就不可能進步,而不是扔例外。
我究竟做錯了什麼?
「我的計劃無法進展」意味着什麼? –
所以你想讓它拋出異常,但它不會進入'if'塊? 'limitRace'什麼值,我認爲'currentRunners'在這個點上是'3'? –