, если class2 находится в пределах одного класса, у вас может быть функция add, что-то похожее на
_class2 = new Class2();
_class2.AddButton("button1",ButtonClick);
_class2.AddButton("button2",ButtonClick);
_class2.AddButton("button3",ButtonClick);
//in class2
public void AddButton(string buttonName, EventHandler handler)
{
var newButton = new Button(buttonName);
newButton.click+= handler;
}
Это, конечно, надуманный пример, но он должен получить смысл через