函数用于执行代码挡路中指定的语句。函数由以下组件组成:
函数名 - 用于进行函数调用的唯一名称。
返回类型 - 指定函数返回值的数据类型。
函数内容 - 包含可执行语句。
访问修饰符 - 指定应用程序中的函数可访问性。
参数 - 这是可以在调用期间传递给函数的参数列表。
C#函数语法
FunctionName() { // function body // return statement }
访问说明符、参数和返回语句是可选的。
让无涯教程看一个示例,在该示例中,创建了一个函数,该函数返回字符串值并接受字符串参数。
C#函数:不使用参数和返回类型
不返回任何值的函数将void类型指定为返回类型。在下面的示例中,创建的函数没有返回类型。
using System; namespace FunctionExample { class Program { // 用户定义的函数没有返回类型 public void Show() // 没有参数 { Console.WriteLine("This is non parameterized function"); // 没有返回声明 } // 主要函数,程序的执行入口点 static void Main(string[] args) { Program program = new Program(); // 创建对象 program.Show(); //调用函数 } } }
输出:
This is non parameterized function
C#函数:使用参数,但不返回类型
using System; namespace FunctionExample { class Program { // 用户定义的函数没有返回类型 public void Show(string message) { Console.WriteLine("Hello " + message); // 没有返回声明 } // 主函数,程序的执行入口点 static void Main(string[] args) { Program program = new Program(); // 创建对象 program.Show("Rahul Kumar"); // 调用函数 } } }
输出:
Hello Rahul Kumar
函数可以有零个或任意数量的参数来获取数据。在下面的示例中,创建了一个不带参数的函数。不带参数的函数也称为非参数化函数。
C#函数:使用参数和返回类型
using System; namespace FunctionExample { class Program { // 用户定义的功能 public string Show(string message) { Console.WriteLine("Inside Show Function"); return message; } // 主函数,程序的执行入口点 static void Main(string[] args) { Program program = new Program(); string message = program.Show("Rahul Kumar"); Console.WriteLine("Hello "+message); } } }
输出:
Inside Show Function Hello Rahul Kumar