C# 方法基础总结

一、方法的核心概念

  • 定义:将相关代码封装在代码块中,并赋予一个名称

  • 作用:代码复用、减少重复、提高可维护性

  • 特点:一次定义,多次调用

二、方法语法结构

csharp

访问修饰符 static/非静态 返回类型 方法名(参数列表)
{
    // 方法体
}

1. 各部分详解

  • 访问修饰符:通常用 public(公共访问)

  • static关键字

    • 有 static:静态方法,属于类

    • 无 static:实例方法,属于对象

  • 返回类型

    • void:无返回值,只执行功能

    • 非 void:有返回值,如 intstring 等

  • 方法名:使用 PascalCase(首字母大写)

  • 参数列表:可接受输入参数,可为空

三、方法调用规则

1. 调用方式

  • 静态方法类名.方法名()

  • 实例方法对象名.方法名()

  • 同类的简写:同一类中可省略类名/对象名

2. 执行顺序

csharp

// 示例
Program.Test1();    // 先执行完这个方法
Console.WriteLine("Main");  // 再执行这行
Test1();           // 再执行这个方法

重要:方法调用是同步的,必须等待方法完全执行完毕后,才会继续执行后续代码

四、示例代码解析

csharp

// 定义静态方法
public static void Test1()
{
    Console.WriteLine("我是一个无返回值、无参数的方法");
    for (int i = 0; i < 1000; i++)
    {
        Console.WriteLine("张三很帅");
    }
}

// 在Main方法中调用
static void Main(string[] args)
{
    Program.Test1();  // 完整调用方式
    Test1();         // 简写方式(同个类中)
}

五、关键要点

  1. 先定义后调用:方法必须在调用前定义

  2. 命名规范:方法名应清晰描述功能

  3. static区分

    • 静态方法 → 工具类、通用功能

    • 实例方法 → 操作对象数据

  4. void vs 返回值

    • 只执行操作 → 用 void

    • 需要返回结果 → 用具体返回类型

六、实际开发建议

  1. 单一职责:一个方法只做一件事

  2. 适当拆分:复杂逻辑拆分成多个小方法

  3. 合理命名:方法名应准确反映功能

  4. 考虑复用:多次使用的代码应封装成方法

七、常见误区

  • ❌ 认为方法调用后程序会继续执行(其实是等待方法完成)

  • ❌ 混淆静态方法和实例方法的调用方式

  • ❌ 忘记方法需要在类内部定义

八、一句话总结

方法 = 命名代码块 + 可重复调用 + 提高代码复用率

掌握了方法的这些基础知识,你就具备了编写结构化、可维护 C# 代码的基本能力!(AI真厉害)

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐