foreach (var item in Q1)
{
int Q1_int = int.Parse(item);
int Q2_int = "??????";
//здесь что написать чтобы перебирались элементы число которых и в Q1 и в Q2 одинаковое,
}
Не очень понятно, что ты хочешь перебирать и как, но вообще в C# есть такая вещь как LINQ, советую почитать.
Будет что-то в духе:
foreach (var Q1_item in Q1)
foreach (var Q2_item in Q2.Where(item => item.Count == Q1_item.Count);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей