Получение всех комбинаций в массиве
Скажем, у меня есть следующий массив:
var arr = new[] { "A", "B", "C" };
Как я могу произвести все возможные комбинации, которые содержат только два символа, а не два одинаковых (например,AB
будет так же, какBA
). Например, используя приведенный выше массив, он получит:
AB
AC
BC
Обратите внимание, что этот пример был упрощен. Массив и длина требуемой строки будут больше.
Я очень признателен, если кто-то может помочь.