C# Day7-方法

2021-02-13 18:18

阅读:760

1.我们在main()函数中调用Test()函数,Main函数称之为调用者,Test函数则称之为被调用者。
如果被调用者想要得到调用者的值:
1》传递参数;
2》使用静态字段来模拟全局变量;
如果调用者想要得到被调用者的值:
1》返回值

2.不管是实参还是形参,都会在内存中开辟空间

3.方法的功能一定要单一
方法中最忌讳的就是出现提示用户输入的字眼

4.out ref params
out参数:如果在一个方法中要求返回相同类型的多个值,可以考虑返回数组,如果返回的值类型多余一个,建议使用out参数
ref参数:能够把一个变量带入一个方法,不需要返回从而改变参数的值。ref参数要求再方法外必须为其赋值,而在方法内可以不用赋值
params可变参数:将实参列表中跟可变参数数组类型一致的元素都处理为该数组的元素;必须是形参列表中的最后一个元素;不能传递多个可变参数,即一个形参列表中只能有一个可变参数;

5.方法的重载
方法的重载指的是方法的名称相同参数不同;
参数不同有两种情况
参数的个数相同,参数的个数不能相同;
参数的类型相同,参数的个输不能相同;
方法的返回值和方法的重载没有关系。

6.方法的递归
eg找出一个文件中所有的文件
递归就是自己调用自己,但是总要有一个条件

 


评论


亲,登录后才可以留言!