Как я могу хранить пары целых чисел в списке? Я знаю, что могу сделать для них класс, например:
class Pair
{
int i1,i2;
}
Но если я это сделаю, я не смогу использовать функцию Contains, чтобы проверить, указана ли данная пара в списке. Как я могу это сделать, чтобы я мог легко хранить целые числа в списке и проверить, существует ли пара целых чисел? Я не могу использовать таблицу, потому что неизвестно, сколько пар будет.
EDIT:
Забыл добавить:
В моей программе пары (x, y) и (y, x) должны рассматриваться как равные.
EDIT:
(x, y) и (y, x) равны, проверяя, есть ли Point в списке, но x и y не могут быть заменены, поскольку x и y представляют собой связь между двумя точками (целое число равно id, и я не могу использовать ссылку и т.д.). Когда я проверяю, содержит ли List соединение, это не важно, если это (x, y) или (y, x), но позже мне понадобится эта информация.