He creado la clase "Segmento" la cual contiene un array (List) con instancias de una clase "Animacion" y dentro de ella, otro array con instancias de una clase "AnimAccion".
Código:
El problema está cuando ejecuto el codigo, simplemente ejecuta parte del primer bucle foreach, y no todo.
foreach(Segmento _s in _segmentos) {
if (audioPos >= _s.Inicio && audioPos <= _s.Fin)
{
_s.Update(audioPos);
foreach (Animacion anim in _s.AnimList)
{
foreach (AnimAccion act in anim.ActList)
{
if (audioPos >= act.Inicio && audioPos <= act.Fin)
{
act.Iniciar();
act.Update();
}
}
}
}
}
.NET tiene algún limite con los foreach? ¿existe alguna manera más simplificada para hacer ejecutarlos? ¿o quizas estoy haciendo algo mal?
Espero sus respuestas


