一、方法是什么
第一句:方法是一段有名字的代码块,可以重复使用。
示例: 不使用方法
Console.WriteLine("Hello World");
Console.WriteLine("Hello World");
Console.WriteLine("Hello World");
Console.WriteLine("Hello World");
Console.WriteLine("Hello World");
示例: 使用方法
static void SayHello(){
Console.WriteLine("Hello World");
Console.WriteLine("Hello World");
Console.WriteLine("Hello World");
Console.WriteLine("Hello World");
Console.WriteLine("Hello World");
}
第二句:方法是类的"行为"或"功能",它们定义了对象能够执行的操作,用来完成特定功能。
示例: 实现特定功能
static int Square(int a){
return a * a;
}
二、定义方法的语法
[访问修饰符] [静态修饰符] 返回类型 方法名(数据类型 形参名,数据类型 形参名)
{
// 方法体 - 要执行的代码
return 返回值; // 如果返回类型不是void
}
修饰符:比如
public
、private
,控制访问权限返回类型:比如
int
、string
、void
(无返回值)方法名:见名知义,通常用动词开头(如
PrintHello
、Add
)参数列表:方法需要的输入数据
方法体:具体实现的代码
示例
public class Example
{
// 访问修饰符 返回类型 方法名 参数列表
public int Add (int number1, int number2)
{
// 方法体
int sum = number1 + number2;
// 返回语句
return sum;
}
}
三、调用方法的语法
方法名(实参);
方法写好后,必须“调用”它才能执行。
class Program
{
static void Main()
{
int sum = Add(10, 20);
Console.WriteLine("结果是: " + sum);
}
}
四、方法的优势
避免重复写相同代码
让程序更有条理、更容易维护
五、方法的参数
参数:用于接收外部传入的数据。参数分为两种:
形参:是形式上的参数,是定义方法时,写的变量,用于接收外部传入的数据。
实参是实际的参数,是调用方法时,传入方法内部的实际数据值。
int Add(int a, int b) // a、b 是形参
{
return a + b;
}
int result = Add(3, 5); // 3 和 5 是实参
六、方法的分类
无参数、无返回值的方法
void SayHello()
{
Console.WriteLine("Hello, C#!");
}
有参数、无返回值的方法
void Greet(string name)
{
Console.WriteLine("Hello, " + name + "!");
}
有参数、有返回值的方法
int Add(int a, int b)
{
return a + b;
}
无参数、有返回值的方法
string GetMessage()
{
return "欢迎学习C#!";
}