有没有办法在另一个函数中调用函数,例如:
call functionname()
但这只能在sub中调用,是否有一个圆?? 我尝试过使用GOTO,但即便如此,也应该在同一个子或函数内。
答案 0 :(得分:2)
你可以做到这一点
public void myfunc()
{
}
public void callerOfMyFunc()
{
myFunc();
}
我想你可能想了解一点Methods (C# Programming Guide)
方法是包含一系列语句的代码块。一个 程序通过调用方法和语句来执行语句 指定任何必需的方法参数。在C#中,每次执行 指令在方法的上下文中执行。主要方法 是每个C#应用程序的入口点,它由 程序启动时的公共语言运行时(CLR)。
即使是VB,您也可以查看Sub Procedures (Visual Basic)
Sub过程是由...包围的一系列Visual Basic语句 Sub和End Sub语句。 Sub过程执行任务然后 将控制权返回给调用代码,但它不返回值 调用代码。
每次调用过程时,都会执行其语句, 从Sub语句后的第一个可执行语句开始 并以第一个End Sub,Exit Sub或Return语句结束 遇到。
您可以在模块,类和结构中定义Sub过程。通过 默认情况下,它是公共的,这意味着您可以从任何地方调用它 您的应用程序可以访问模块,类或结构 你定义它。术语“方法”描述了子或函数 从其定义模块,类或外部访问的过程 结构体。有关更多信息,请参见Visual Basic中的过程。
Sub过程可以接受参数,例如常量,变量或 表达式,由调用代码传递给它。
答案 1 :(得分:1)
Public Sub DoSomething
OtherFunction()
End Sub
Public Sub OtherFunction()
'Do something here
End Sub
答案 2 :(得分:1)
这个怎么样?
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
答案 3 :(得分:0)
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