Я хотел бы создать коллекцию пар ключ-значение в C #, где ключ - это свойство элемента управления ASP.net (например, ID), а значение - это значение этого свойства. Я хотел бы сделать это, чтобы позже я мог выполнить итерацию по коллекции и посмотреть, имеет ли данный элемент управления свойства в моей коллекции (и значения свойств в элементе управления соответствуют значениям, определенным в моей коллекции). Какие-нибудь предложения относительно лучшего способа сделать это? Спасибо за любую помощь.
Пример псевдокода:
Properties[] = new Properties[] {new Property(){name="ID",value="TestControl1"}, new Property(){name = "Text",value="Type text here"}}
private bool controlContainsProperties(Control control){
foreach(Property Property in Properties[])
{
if((control does not contain property) || (control property value != Property.Value))
return false;
}
return true;
}