У IEnumerator C# нет следующих() и remove(), как я могу это решить? (hitScans является ArrayList)Итератор и 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 не имеет следующих() и remove(); насколько я знаю, он не имеет подобных методов. Итак, что мне нужно сделать, чтобы мой код работал? – Jacklyn