【发布时间】:2011-03-19 20:42:43
【问题描述】:
我对 C# 还是很陌生,与 C/CPP 相比,我很难适应它。
如何在 C# 上退出一个函数而不像这个函数那样退出程序?
if (textBox1.Text == "" || textBox1.Text == String.Empty || textBox1.TextLength == 0)
textBox3.Text += "[-] Listbox is Empty!!!!\r\n";
System.Environment.Exit(0);
这将不允许返回类型,如果不这样做,它将继续通过函数不间断地运行。这是不可取的。
【问题讨论】:
-
顺便说一句,它们现在被称为“方法”,而不是“函数”。
-
嗯??? C/C++ 确实有
return;用于void函数... -
@John 我用 C# 和其他 OOP 语言编程已经很长时间了,我仍然称它们为函数。 (而我只有 19 岁!)
-
@John,对我来说,一种方法意味着对实例进行操作。函数对其参数进行操作,无论它是否是静态的。方法是对实例进行操作的函数的子案例,其中实例是第一个参数(隐式或显式,具体取决于您的语言)。
-
@Nathan:我更喜欢“实例方法”和“静态方法”或“类方法”。函数是一个非面向对象的概念,并不是指类的概念。