Перебор содержимого LIST<>: попарно сравнить все элементы листа исключая возможность повторения - C#
Формулировка задачи:
Задача такова.
В листе хранятся адреса файлов, есть отдельный метод сравнения этих файлов. Необходимо попарно сравнить все элементы листа исключая возможность повторения( 1 с 2 - 2 с 1)
Решение задачи: «Перебор содержимого LIST<>: попарно сравнить все элементы листа исключая возможность повторения»
textual
Листинг программы
int CompareFiles() {
// ...
}
static void Main(string[] args) {
List<string> paths = new List<string>(); // пути здесь
int i = 0;
int j = 0;
for (i = 0; i < paths.Count; i++) {
for (j = i; j < paths.Count; j++) {
if (i != j) {
CompareFiles();
}
}
}
}