Индекс находился вне границ массива, как быть?
До этого использовал с функцией рандом: где рандном объявлена:
private static readonly Random random = new Random();
ImagesTest.ImageSource = (ImageSource)images.GetValue(random.Next(images.Length));
Теперь же хочу использовать без рандома:
Сделал так: Объявил
int pic_int = 1;
В кнопке обработал:
private void Button_Previos_Click(object sender, RoutedEventArgs e)
{
pic_int --;
if(pic_int < 1)
{
pic_int = 4;
}
ImagesTest.ImageSource = (ImageSource)images.GetValue(pic_int.CompareTo(images.Length));
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
pic_int--;
if(pic_int < 0)
{
pic_int = images.Length - 1;
}
ImagesTest.ImageSource = (ImageSource)images.GetValue(pic_int);