📅  最后修改于: 2023-12-03 15:30:16.497000             🧑  作者: Mango
在 C# 中,方法是一段可以重复使用的代码,它接受输入,执行特定操作,并返回结果。方法通常用于封装可重复使用的代码,使得程序可读性更强,代码更易于维护。
下面是一个简单的方法定义的语法:
[修饰符] 返回类型 方法名称([参数列表])
{
// 方法体
}
其中,修饰符是方法的可见性和行为的定义,返回类型是方法执行完毕后返回的数据类型。方法名称是一个唯一的标识符。在参数列表中,您可以指定零个或多个参数,每个参数由类型和名称组成。
下面是一个简单的方法示例,将两个数相加并返回结果:
public int Add(int num1, int num2) // 修饰符为 public,返回类型为 int,方法名称为 Add,参数列表为 num1 和 num2 的数据类型和名称。
{
int result = num1 + num2; // 执行方法体内的逻辑
return result; // 返回结果
}
要调用一个方法,您可以在代码中使用方法名称及其参数列表,如下所示:
int sum = Add(1, 2);
这会调用 Add 方法,并将值 1 和 2 传递给它。方法将执行其逻辑,并返回结果 3。此结果将赋值给变量 sum。
C# 允许您定义多个同名方法,只要它们的签名不同即可。这被称为重载方法。签名由方法名称和其参数类型组成。下面是一个示例,定一个了 "Add" 方法,并使用不同的参数类型来重载它:
public int Add(int num1, int num2)
{
int result = num1 + num2;
return result;
}
public float Add(float num1, float num2)
{
float result = num1 + num2;
return result;
}
当你调用这些方法时,编译器将基于传递的参数类型决定使用哪一个方法:
int sum1 = Add(1, 2); // 将调用第一个 Add 方法
float sum2 = Add(1.0f, 2.0f); // 将调用第二个 Add 方法
C# 中的方法允许您组织可重复使用的代码并提高程序的可读性。模块化和方法重载让代码更易于维护和扩展。