VB.NET 函数

17 Mar 2025 | 4 分钟阅读

在 VB.NET 中,函数是一组用于在程序中调用已定义的函数时执行特定任务的独立代码组。 在函数执行后,控制权转移到 main() 方法以进行进一步执行。 它返回一个值。 在 VB.NET 中,我们可以在一个程序中创建多个函数来执行各种功能。 函数通过减少代码的重复也对代码重用很有用。 例如,如果我们需要在程序中的多个地方使用相同的功能,我们可以简单地创建一个函数并在需要时调用它。

定义一个函数

定义函数的语法是

其中,

  • Access_Specifier: 它定义函数的访问级别,例如 public、private 或 friend,受保护函数以访问该方法。
  • Function_Name: function_name 指示函数的名称,该名称应该是唯一的。
  • ParameterList: 它定义了从方法发送或检索数据的参数列表。
  • Return_Type: 它定义了函数返回的变量的数据类型。

以下是 VB.NET 中定义函数的各种方法。

示例: 编写一个程序,使用函数查找两个数字的总和和差。

Find_Sum.vb

输出

VB.NET Functions

在上面的示例中,我们定义了 SumOfTwo() 和 SubtractionOfTwo() 函数,以添加和减去两个预定义的数字。 当在 main() 方法中调用函数时,将执行每个函数并分别返回两个数字的总和和差。

示例: 编写一个程序来反转一个数字并检查给定的数字是否是回文数。

Palindrome.vb

输出

VB.NET Functions

递归函数

当一个函数调用自身直到满足定义的条件时,它被称为 递归函数。 递归函数对于解决许多数学任务很有用,例如生成斐波那契数列、一个数的阶乘等。

让我们创建一个程序,使用递归函数计算一个数的阶乘。

Factorial_function.vb

输出

VB.NET Functions

将数组作为参数传递

让我们创建一个程序,该程序将数组作为传递参数传递给函数。

Array_Parameter.vb

输出

VB.NET Functions
下一个主题VB.NET Sub