Возможно ли обращение к объекту по значению переменной?
Наследую класс Button расширяя его несколькими переменными. Затем динамически создаю кнопки - можно ли по значению этих переменных обращаться к созданным объектам?
class Newbutton : Button
{
public string userId;
}
......
.....
private void addButton(string userId)
{
var btn = new Newbutton();
btn.userId = userId;
this.Controls.Add(btn);
}
Хочу узнать можно ли обратиться к кнопке по значению переменной userId. Допустим если мне необходимо удалить/изменить определённую кнопку. Или возможно вы подскажите более лаконичное решение. Коллекция как я понимаю представляет собой(в моём случае именнованный) массив объектов с помощью которого я смогу обращаться к нужному объекту используя имя?