Skip to main content

Empty event handler

In This Article

CodeRush Classic shows the Empty event handler code issue if an event handler is empty.

#Fix

Remove the empty event handler.

#Purpose

Empty event handler directs your attention to empty event handlers, which can be removed to improve your code readability.

#Example

public Button CreateButton()
{
    Button myButton = new Button();
    myButton.Text = "Click me";
    myButton.Click += myButton_Click;
    myButton.Enter += myButton_Enter;
    return myButton;
}
void myButton_Click(object sender, EventArgs e)
{
    Console.WriteLine("Button clicked");
}
void myButton_Enter(object sender, EventArgs e)
{

}

Fix:

public Button CreateButton()
{
    Button myButton = new Button();
    myButton.Text = "Click me";
    myButton.Click += myButton_Click;
    return myButton;
}
void myButton_Click(object sender, EventArgs e)
{
    Console.WriteLine("Button clicked");
}