Administrator
发布于 2025-10-05 / 0 阅读
0
0

C#7.2: 方法的声明

一、方法是什么

第一句:方法是一段有名字的代码块,可以重复使用。

示例: 不使用方法

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
}
  • 修饰符:比如 publicprivate,控制访问权限

  • 返回类型:比如 intstringvoid(无返回值)

  • 方法名:见名知义,通常用动词开头(如 PrintHelloAdd

  • 参数列表:方法需要的输入数据

  • 方法体:具体实现的代码

示例

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 是实参

六、方法的分类

  1. 无参数、无返回值的方法

void SayHello()
{
    Console.WriteLine("Hello, C#!");
}
  1. 有参数、无返回值的方法

void Greet(string name)
{
    Console.WriteLine("Hello, " + name + "!");
}
  1. 有参数、有返回值的方法

int Add(int a, int b)
{
    return a + b;
}
  1. 无参数、有返回值的方法

string GetMessage()
{
    return "欢迎学习C#!";
}


评论