У меня возникают проблемы с получением изображений из моих свойств. Ресурсы в массив. Каждое изображение имеет свое имя, но я не могу найти способ легко помещать их в массив без ручной типизации их всех так.
System.Drawing.Bitmap[] imageArray = new System.Drawing.Bitmap[29];
imageArray[0] = Properties.Resources.acorno;
imageArray[1] = Properties.Resources.batterymanD;
imageArray[2] = Properties.Resources.batterymanMicroCell;
и т.п.
Есть ли простой способ сделать массив из моего файла Resource.resx без изменения имен файлов?
Вы можете использовать ResourceSet для генерации массива:
var resourceSet = Properties.Resources.ResourceManager.GetResourceSet(System.Globalization.CultureInfo.CurrentUICulture, true, true);
System.Drawing.Bitmap[] imageArray = resourceSet.OfType<System.Collections.DictionaryEntry>()
.Select(i => (System.Drawing.Bitmap)i.Value)
.ToArray();
foreach()
? вы могли бы реализовать что-то на основе коллекции, например