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