У меня есть этот кусок FOREACH кода, который делает часть музыкальных нотуправления Foreach в C# в порядке убывания
foreach (MusicNote mn in pictureBox1.Controls)
{
sp.SoundLocation = @"..\\..\\bin\\Debug\\sound\\mapped\\" + mn.pitch+ ".wav"; //find that pressed note
Thread.Sleep(mn.duration * 100); //The Ticks * 100 to convert them into milliseconds
sp.Play(); //play it
}
Это должно пройти все элементы управления и играть их один за другим, но проблема в том, что она начинается с последний добавлен вместо первого, как хотелось бы, это означает, что он играет в по убыванию заказать NOT по возрастанию, как будто я хочу, чтобы это было. Любая идея, как это можно исправить?
Почему бы не использовать классический цикл 'for'? –
, так как тогда мне нужно больше контроля над ним, например, показать ноты и так далее. – DodoSerebro