C# 方法(函数) Myth丶恋晨 2021-11-22 07:44 241阅读 0赞 ## 方法(函数)的定义 ## 修饰符 static 方法返回值类型 方法名(参数1,参数2,....) { 方法体 return 返回值;(返回值的类型在方法名前已经定义了) } **修饰符:** public(公共), private(私有), protected(保护)。 修饰符学习:https://blog.csdn.net/shenqiankk/article/details/98209907 **方法类型:** int, string, double, char, int\[\], string\[\], void(无参数类型) 等。 **方法名:** 取名要按Pascal规则,首字母大写。 **参数:** 可有可无。 **return作用:** 1. 给函数一个返回值; 2. 立即退出当前函数,如果return之后还有代码,都不执行。 -------------------- ## 代码实例 ## 对每个方法(函数)都要有良好的【注释习惯】。 【形参】和【实参】都在内存中开辟空间。形参规定了实参的个数和类型。 /// <summary> /// 比较两个整数,并且输出最大值 /// </summary> /// <param name="a">第一个整数</param> /// <param name="b">第二个整数</param> /// <returns>返回最大值</returns> public static int Max(int a,int b){ //a、b为形参,代表调用是传递的参数 int n; if(a>b) { n=a; } else { n=b; } return n; } //主函数 static void Main(string[] args){ int n1=5; int n2=10; //调用max函数,并把返回值赋值给n3 int n3 = Max(n1,n2); Console.WriteLine(n3); } **如果方法和主函数(或者调用函数)不在同一个类中,那么方法的调用需要要:**`类名.方法名();` 比如C\#的输出、输入就是方法的调用:`Console.WriteLine();(无返回值)Console.WriteLine;(string类型返回值)` -------------------- ## 方法(函数)的传参 ## 函数想要调用主函数的变量,有两种方式: 1. 【传参】,在调用函数时,就给函数参数值。实例中使用的方式就是传参。 2. 把变量设置为【静态全局变量】。定义全局变量:`public static int n;` 变量处在的位置如果与方法同级,意味同一类下的方法都可以直接调用。(无法在空间下与类同级定义变量)
还没有评论,来说两句吧...