如何退出功能?我知道在vb.net中你可以执行ExitSub但我想知道如何退出按钮中的单击事件?这是我的代码:privatevoidbutton1_Click(objectsender,EventArgse){if(textBox1.Text==""||textBox2.Text==""||textBox3.Text==""){//退出此事件}}使用返回语句。MSDN参考使用return关键字。来自MSDN:return语句终止它出现的方法的执行,并将控制权返回给调用方法。它还可以返回可选表达式的值。如果方法是void类型,则可以省略return语句。所以在你的情况下,用法是:;//退出这个事件}}return;//过早地从方法返回(顺便说一句,同样的keword在VB中工作)return;阅读有关C#的初学者教程/书籍不会有什么坏处。我建议你尽量避免return/exit如果你不需要。有些人会虔诚地告诉你永远不要这样做,但有时这是有道理的。但是,如果您可以对结构进行检查而不必键入它们,我认为这会让人们以后更容易理解您的代码。有两种方法可以提前退出方法(不退出程序):i)使用return关键字。ii)抛出异常。异常只应在特殊情况下使用-当方法无法继续并且无法返回对调用者有意义的合理值时。通常你应该在完成后返回。如果您的方法返回void,那么您可以编写没有值的return:return;使用return关键字。返回;//exitthisevent你可以简单地用谷歌搜索“exitsubinc#”。另外,为什么要检查每个文本框是否为空。如果这是一个asp.net应用程序,您可以为这些文本框放置requiredfieldvalidator并检查是否(Page.IsValid)或其他解决方案是否不满足以下条件:privatevoidbutton1_Click(objectsender,EventArgse){if(!(textBox1.Text==""||textBox2.Text==""||textBox3.Text=="")){//做事件}}最好用String.IsNullOrEmpty:以上是C#学习教程:如何退出功能?如果分享的内容对你有用,需要进一步了解C#学习教程,希望你多多关注—privatevoidbutton1_Click(objectsender,EventArgse){if(!(String.IsNullOrEmpty(textBox1.Text)||String.IsNullOrEmpty(textBox2.Text)||String.IsNullOrEmpty(textBox3.Text))){//做事件}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
