Я пытаюсь найти различные комбинации значений, которые будут решать решение. Если значения (в двойном массиве) проходят тест, я хочу добавить их в список, если они еще не включены в список.C# - Поиск списка массивов для определенного массива
Если список содержит массив со значениями [1, 2, 3, 4, 5], и я проверяю, содержит ли список массив [5, 4, 3, 2, 1] List.Contains возвращает true. Нужно ли искать список массивов, где порядок массива имеет значение?
Я пробовал List.Any (array.SequencyEqual), но это похоже на ту же проблему.
if(!myList.Any(a => a.SequenceEqual(myArray)))
{
//some code to print array values
myList.Add(myArray);
}
Этот оператор if выполняет true один раз, а затем никогда больше.
Если заказ имеет значение, вы ищете перестановки, а не комбинации. – Jodrell
@Jodrell Это не похоже на комбинаторика. – Rawling
'SequenceEqual', как следует из названия, проверяет конкретный заказ. Покажите нам код, который вы использовали, который не работает, и объясните, каков ваш ожидаемый результат. –