if i do somthing like this, will i get memory leak?
gb002.Controls.OfType<Button>().ToList().ForEach(b => {
b.MouseEnter += (sender, evnt) => Button_MultiHandler(sender, evnt, Color.Orange);
b.MouseLeave += (sender, evnt) => Button_MultiHandler(sender, evnt, backColor);});
private void Button_MultiHandler(object sender, EventArgs e, Color c)
{
Button button = sender as Button;
if(button != null)
{
button.BackColor = c;
}
}