C#方法:从声明到调用指南

发布时间:2026/7/30 23:48:03
C#方法:从声明到调用指南 方法函数基础方法也叫做函数类的成员就是把一系列实现功能的代码组织封装到一起。一、方法的调用调用方法时直接写方法的名字在后边加上()。()是执行运算符。Console.WriteLine(123); Program.Test();如果你在同一个类中定义和调用方法不需要显式指定类名可以直接使用方法名Test();方法中的代码会在方法被调用时执行执行完毕后返回到方法调用的位置继续执行后续代码。类比变量先声明再赋值再使用。方法定义在前或后都可以。练习封装一个方法在控制台输出 5 次“唱跳rap篮球”。namespace _1.方法 { internal class Program { static void Main(string[] args) { MyWrite(); } public static void MyWrite() { for(int i 0; i 5; i) { Console.WriteLine(唱跳rap篮球); } } } }二、方法的声明/*访问修饰符 返回值的数据类型 方法的名字(参数列表) { 这个方法的代码块 }*/访问修饰符public公共的任何代码都可以访问——暂且只记住这一个。返回值的类型void无返回值。方法的名字自定义一般用驼峰命名法见名知意。// int userName; // int UserName; /*public void Test() { }*/三、方法的参数与返回值方法的参数和返回值是方法定义中非常重要的部分它们决定了方法如何接收外部数据以及如何向调用者返回结果。1. 参数形参与实参形参形式参数在方法声明时定义的参数用于接收调用时传入的值。形参是方法内部的局部变量。实参实际参数在调用方法时实际传递给方法的值或变量。// 示例带参数的方法 public static void Greet(string name) // name 是形参 { Console.WriteLine($你好{name}); } // 调用方法 Greet(张三); // 张三 是实参 Greet(李四); // 李四 是实参2. 返回值类型方法的返回值类型指定了方法执行后返回的数据类型。2.1 void 类型无返回值当方法不需要返回任何值时使用void作为返回值类型。// void 方法示例 public static void PrintMessage() { Console.WriteLine(这是一个没有返回值的方法); // 不需要 return 语句 }2.2 具体返回类型当方法需要返回数据时需要指定具体的返回类型如int、string、bool等并在方法体内使用return语句返回相应类型的值。// 有返回值的方法示例 public static int Add(int a, int b) { int sum a b; return sum; // 返回 int 类型的值 } public static string GetFullName(string firstName, string lastName) { return ${firstName} {lastName}; // 返回 string 类型的值 } // 调用有返回值的方法 int result Add(5, 3); // result 的值为 8 Console.WriteLine($5 3 {result}); string fullName GetFullName(张, 三); Console.WriteLine($全名{fullName});3. 参数与返回值的组合使用方法可以同时包含参数和返回值这样方法既能接收外部输入又能返回处理结果。// 综合示例计算矩形面积 public static double CalculateRectangleArea(double width, double height) { double area width * height; return area; } // 调用示例 double area CalculateRectangleArea(5.5, 3.2); Console.WriteLine($矩形面积{area}); // 输出矩形面积17.6总结形参是方法定义时声明的变量用于接收数据实参是调用方法时实际传递的值void表示方法不返回任何值具体返回类型的方法必须使用return语句返回相应类型的值方法的参数和返回值共同决定了方法的输入输出接口三、注意事项方法声明之后可能会发现在Main中无法使用因为Main是静态方法而Test()不是静态的所以这两个方法之间不互通。解决方法是将Test()修改成静态的。注意并不是所有的方法都需要static关键字修饰成静态方法。暂且先在方法前边添加static关键字