Выбрать из массива данных несколько рандомных значений в виде картинок

Подскажите пожалуйста новичку, нужно выбрать из массива данных несколько рандомных значений и вывести их в виде картинок

Как привязать к каждому значению в массиве или словаре картинку и потом вывести в "пикчербоксы"?

Вот так получилось выводить рандомную картинку по нажатию кнопки.

string[] food = new string[] { "Donut", "bread", "water" };

string randomfood = food[new Random().Next(0, Champ.Length)];

textBox2.Text = randomfood;

if (randomChamp == "Donut")
{
    pictureBox2.Image = Properties.Resources.Donut_0;

}

if (randomChamp == "bread")
{
    pictureBox2.Image = Properties.Resources.bread_0;

}

if (randomChamp == "water")
{
    pictureBox2.Image = Properties.Resources.water_0;

Ответы (1 шт):

Автор решения: Pavel Popov

Вам нужно будет в ресурсах назвать свои картинки именно так как они названы в массиве ключей food

string[] food = new string[] { "Donut", "bread", "water" };
string randomfood = food[new Random().Next(0, Champ.Length)]; 
pictureBox2.Image = (Bitmap)Properties.Resources.ResourceManager.GetObject(randomfood)
→ Ссылка