Linq.Lookup это круто и все, но если ваша цель состоит в том, чтобы просто зацикливать «ключи», допуская их дублирование, вы можете использовать эту структуру:
List<KeyValuePair<String, String>> FieldPatterns = new List<KeyValuePair<string, string>>() {
new KeyValuePair<String,String>("Address","CommonString"),
new KeyValuePair<String,String>("Username","UsernamePattern"),
new KeyValuePair<String,String>("Username","CommonString"),
};
Тогда вы можете написать:
foreach (KeyValuePair<String,String> item in FieldPatterns)
{
//use item.Key and item.Value
}
НТН