извините за заголовок:)
Вот моя основная проблема, я пытаюсь реализовать запрос типа SEO для местоположения.
Вот мои примеры
- / Leeds
- / Leeds_England
- / Hampshire_England
- / England_Leeds
- / Europe_England
Я пытаюсь найти местоположение, теперь я делю на '_', а затем выполняю LINQ-поиск по спискам для каждой части.
Расположение имеет
Город
Провинция
Область, край
Страна
Континент
Если я найду один с большим счетом, я установлю переменную как «cityFound» и добавлю результаты в ряд мест.
Затем я проверяю снова, используя LINQ для этих результатов на разделении, чтобы увидеть, что у меня есть, чтобы попытаться выяснить, находится ли каждая разделенная часть в одном месте.
Теперь я чувствую, что делаю это неправильно, но я не могу придумать, как сделать это "красиво". Я думаю, что мог бы создать рекурсивный метод, или я смотрю на него совершенно неправильно.
Как бы вы, ребята, решили эту проблему? Псевдокод в порядке, это логика, с которой я сталкиваюсь!
Приветствия, Сарки.