📅  最后修改于: 2023-12-03 15:00:17.339000             🧑  作者: Mango
C#函数是一段执行特定任务并返回特定值的代码块。在C#中,函数成为方法,它可以在类中定义,也可以作为一个单独的静态函数存在。
方法由方法名、参数列表和方法体组成。下面是一些方法定义的例子:
// 无返回值,无参数
void MethodName() {}
// 有返回值,无参数
int MethodName() {}
// 无返回值,有参数
void MethodName(int arg1, string arg2) {}
// 有返回值,有参数
int MethodName(int arg1, string arg2) {}
方法名必须满足C#的命名规则,参数列表包含多个参数,每个参数都有一个类型和一个名称。方法可以有返回值,也可以没有,如果没有返回值则返回类型为void。方法定义结束后,需要使用大括号来包含方法体。
在C#中,要调用一个方法,需要使用方法名和参数列表。例如,下面例子中,调用了一个名称为MethodExample
的无返回值方法,该方法有两个参数,一个int类型,一个string类型:
MethodExample(1, "Hello");
C#支持方法的重载,即在一个类中可以定义多个同名的方法,但它们的参数类型或数量不同。下面是一个方法重载的例子:
void MethodExample(int arg1, string arg2) {}
void MethodExample(string arg1, int arg2) {}
C#中参数传递有两种方式,一种是传递值类型,另一种是传递引用类型。值类型的参数是指基本数据类型,如int、double、bool等;引用类型的参数是指类、数组或结构体等。
在使用传值方式时,会将参数的值复制一份给方法,方法内对参数的修改不会改变原参数的值。在使用传引用方式时,会将参数的引用传递给方法,方法内对参数的操作会改变原参数的值。
C#方法是一段执行特定任务并返回特定值的代码块,它由方法名、参数列表和方法体组成。C#支持方法的重载和参数传递两种方式,程序员需要根据具体需求选择合适的方式。