[英]call one function within another function in VB.Net
有没有办法在另一个函数中调用函数,例如:
call functionname()
但这只能在sub中调用,是否有一个回合?我尝试使用GOTO,但即使它也应该在同一个sub或函数中。
好吧,你可以这样做
public void myfunc()
{
}
public void callerOfMyFunc()
{
myFunc();
}
我认为您可能想阅读一些有关“ 方法”的知识(C#编程指南)
方法是包含一系列语句的代码块。 程序通过调用方法并指定任何必需的方法参数来使语句得以执行。 在C#中,每个执行的指令都是在方法的上下文中执行的。 Main方法是每个C#应用程序的入口点,并且在程序启动时由公共语言运行库(CLR)调用。
即使对于VB,您也可以查看子过程(Visual Basic)
Sub过程是由Sub和End Sub语句括起来的一系列Visual Basic语句。 Sub过程执行一个任务,然后将控制权返回给调用代码,但是它没有将值返回给调用代码。
每次调用该过程时,将执行其语句,从Sub语句之后的第一个可执行语句开始,到遇到的第一个End Sub,Exit Sub或Return语句结束。
您可以在模块,类和结构中定义Sub过程。 默认情况下,它是Public,这意味着您可以在应用程序中可以访问定义其的模块,类或结构的任何位置调用它。 术语“方法”描述了从其定义模块,类或结构外部访问的Sub或Function过程。 有关更多信息,请参见Visual Basic中的过程。
Sub过程可以接受参数,例如常量,变量或表达式,这些参数由调用代码传递给它。
Public Sub DoSomething
OtherFunction()
End Sub
Public Sub OtherFunction()
'Do something here
End Sub
这个怎么样?
Function MethodOne() As Boolean
Dim result As Boolean = False
' Do something
Return result
End Function
Function MethodTwo() As Boolean
' Call Method One
Dim res As Boolean = MethodOne()
Return res
End Function
Function MethodOne() As Boolean
Dim result As Boolean = False
' Do something
Return result
End Function
Function MethodTwo() As Boolean
' Call Method One
Dim res As Boolean = MethodOne()
End Function
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.