Как в условии сравнить 2 строки с элементами словаря
Есть словарь:
var AttributesDict = new Dictionary<string, string>();
string query7 = "SELECT Attribute1, Attribute2 FROM AttributesRules ";
SqlCommand cmd7 = new SqlCommand(query7, connection);
connection.Open();
SqlDataReader reader = cmd7.ExecuteReader();
while (reader.Read())
{
string strAttribute1 = reader[0].ToString();
string strAttribute2 = reader[1].ToString();
//char[] charsToTrim1 = { ' ', '-' };
string strAttribute1_trim = PatchModelType(strAttribute1);
string strAttribute2_trim = PatchModelType(strAttribute2);
//Attribute1List.Add(strAttribute1_trim);
//Attribute2List.Add(strAttribute2_trim);
AttributesDict.Add(strAttribute1_trim, strAttribute2_trim);
}
Нужно дальше в условии сравнить 2 строки с элементами словаря, причём первую строку с первым полем словаря, а вторую со вторым
for (int i = 0; i < selectedDevices.Length; i++)
string strSourceModelType = PatchModelType(selectedDevices[i].SerialNumber);
if (String.Compare(strSourceModelType, strTargetModelType) != 0)
{
if (В ЭТОМ УСЛОВИИ СРАВНИТЬ, ЧТО НЕТ ПЕРЕСЕЧЕНИЙ С ЭЛЛЕМЕНТАМИ СЛОВАРЯ)
{
return;
}
}
}
Как это сделать?