Предполагая, что хеш-таблица в вашем коде является экземпляром Hashtable:
Hashtable myhash= new Hashtable();
foreach (Control c in this.Controls)
{
myhash.Add(c.Name, c);
}
Вы можете сделать это:
foreach (DictionaryEntry entry in myhash)
{
RadioButton rb = entry.Value as RadioButton;
if (rb != null)
bool checked = rb.Checked;
}
Также вы можете увидеть ключ записи хеш-карты с помощью:
foreach (DictionaryEntry entry in myhash)
{
var componentName = entry.Key;
}
Это будет соответствовать имени компонента, который вы поместили в хэш-карту (c.Name).
Надеюсь, это поможет вам.