Я использую VS2010 Express и новичок для программирования.Как сопоставить несколько разных имен команд в одной команде
Я извлекаю ставки с разных сайтов и делая записи.
Однако они используют разные имена для одной и той же команды, и это единственный способ сопоставить команду через сайты.
Например, Man United, Man Utd, Manchester United, Manu являются одними и теми же командами, но используются на разных сайтах.
Я считаю, что это не редкая проблема, и для ее решения должны быть некоторые стандартные способы или типы объектов.
Если есть, сообщите мне.
На этом этапе я решил сделать список в качестве базы данных
List<teamdata> teamTable = new List<teamdata>();
public class teamdata
{
private long teamId;
private List<string> teamName; // Names like Man United, Man Utd... are added
...
}
мне нужно не искать с помощью таблицы для каждого имени (некоторые быстрые алгоритмы поиска), пока команда идентификатор может быть назначен.
Я знаю, что это худшее воплощение. Пожалуйста, скажите мне правильное направление.
Сколько команд и сколько имен команд вы ожидаете, что будет в общей сложности? (Я пытаюсь выяснить, следует ли тратить время на оптимизацию производительности здесь.) –
Я уверен, что у вас есть а не «худшая» реализация. :) –
Возможно, всего несколько тысяч имен команд. Там может быть тысяча имен для каждой царапины. –