C#的IEnumerator沒有next()和remove()我該如何解決這個問題? (hitScans是一個ArrayList)Iterator和IEnumerator
// Iterator it = enemyWaves.iterator();
IEnumerator it = hitScans.GetEnumerator();
while (it.MoveNext())
{
if ((dist = ((ew = (EnemyWave)it.next()).distanceTraveled += ew.bulletVelocity)
- myLocation.distance(ew.fireLocation)) > 50)
{
it.remove();
continue;
}
和
// Iterator i = hitScans.iterator();
IEnumerator i = hitScans.GetEnumerator();
while (i.MoveNext())
{
double[] scan = (double[])i.next();
你怎麼解決* *是什麼? –
@PrestonGuillot IEnumerator沒有next()和remove();據我所知它沒有任何類似的方法。那麼我該如何做我的代碼工作? – Jacklyn