У меня есть список кортежей, состоящий из Id (Item1) и Value (Item2) следующим образом:
var tupleList = new List<Tuple<int, int>>
{
Tuple.Create( 100, 1 ),
Tuple.Create( 100, 1 ),
Tuple.Create( 100, 2 ),
Tuple.Create( 101, 1 ),
Tuple.Create( 101, 2 ),
Tuple.Create( 101, 3 ),
Tuple.Create( 102, 1 ),
Tuple.Create( 102, 2 ),
Tuple.Create( 102, 3 )
};
Цель состоит в том, чтобы найти общие значения (Item2) между каждым сгруппированным Id (Item1)) и добавить их в массив целых чисел.Используя этот пример, идентификаторы должны быть сгруппированы как 100, 101 и 102. Затем мне нужно извлечь только те значения, которые являются общими для ВСЕХ групп.
Другими словами, используя приведенный выше пример, окончательный выводбудет:
{ 1, 2 }
Обратите внимание, что я добавил дубликат записи для 100 в качестве теста - не уверен, если это вообще необходимо.
Надеюсь, это имеет смысл.Извиняюсь за то, что не предоставил никакого кода, так как я даже не уверен, как начать кодировать это.