Получение всех комбинаций в массиве

Скажем, у меня есть следующий массив:

var arr = new[] { "A", "B", "C" };

Как я могу произвести все возможные комбинации, которые содержат только два символа, а не два одинаковых (например,AB будет так же, какBA). Например, используя приведенный выше массив, он получит:

AB
AC
BC

Обратите внимание, что этот пример был упрощен. Массив и длина требуемой строки будут больше.

Я очень признателен, если кто-то может помочь.

Ответы на вопрос(9)

Ваш ответ на вопрос