如何退出功能?

l--*_*''' 18 c# return

我知道在vb.net中你可以做到 Exit Sub

但我想知道如何退出按钮中的点击事件?

这是我的代码:

private void button1_Click(object sender, EventArgs e)
{
    if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "")
    {
        //exit this event
    }
}
Run Code Online (Sandbox Code Playgroud)

Igb*_*man 35

使用该return声明.

MSDN参考


Don*_*nut 21

使用return关键字.

来自MSDN:

return语句终止它出现的方法的执行,并将控制返回给调用方法.它还可以返回可选表达式的值.如果方法的类型为void,则可以省略return语句.

所以在你的情况下,用法将是:

private void button1_Click(object sender, EventArgs e)
{
    if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "")
    {
        return; //exit this event
    }
}
Run Code Online (Sandbox Code Playgroud)


Row*_*haw 9

return; // Prematurely return from the method (same keword works in VB, by the way)
Run Code Online (Sandbox Code Playgroud)