Есть код, в котором, в зависимости от условия, должен запускаться тот или иной аудио файл (.wav). Также подключены 46 .wav файлов как ресурсы, к которым можно обращаться через:
System.Media.SoundPlayer player = new System.Media.SoundPlayer();
///...
player.Stream = Properties.Resources.a; // a -- audio file
Вопрос в том, как, в зависимости от состояния программы, обращаться к разным файлам? Имеется в виду по индексу (и вытягивать как элемент массива) или еще какой-нибудь более динамичный способ. Не писать ведь 46 раз if else if.