Массив: Как более правильно проверить существование заданного массива в ArrayList ? - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Есть аррэйлист, в нем массивы из двух элементов, как мне найти эти элементы в массиве и вывести их?
            ArrayList S = new ArrayList();
            S.Add(new int[] { 1, 2 });
            if (S.IndexOf(new int[] { 1, 2 }) != -1)
                MessageBox.Show("Great!");
На такой вот код программа не выдает сообщение, да вообще никак не реагирует, но циклом foreach выводит. Как мне более правильно проверить существование данного массива в ArrayList ? так же не получается привести object to int[], как это сделать? object - элемент аррэйлиста... на подобии этого int[] elem = S[1]; // так не работает, как сделать по-другому?

Решение задачи: «Массив: Как более правильно проверить существование заданного массива в ArrayList ?»

textual
Листинг программы
int[] a = { 1, 2 };
            ArrayList S = new ArrayList();
            S.Add(a);
            if (S.Contains(a))
                MessageBox.Show("Great!");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы