老师讲了参数传递,我在网上也了解了一下
1. 值参数 (不加任何修饰符,是默认的类型)
2. 引用型参数 (以ref 修饰符声明)
3. 输出参数 (以out 修饰符声明)
4. 数组型参数 (以params 修饰符声明)
今天主要就讲了值传递
值类型是方法默认的参数类型,采用的是值拷贝的方式。也就是说,如果使用的是值类型,则可以在方法中更改该值,但当回调方法时,不会保留更改的值。
方法的重载:
方法重载是指在同一个类中方法同名,参数不同,调用时根据实
参的形式,选择与他匹配的方法执行操作的一种技术。
这里所说的参数不同是指以下几种情况:
① 参数的类型不同
② 参数的个数不同
③ 参数的个数相同时他们的先后顺序不同
注意:系统会认为是同一个方法的两种情况,这样的两个方法不可以在同一个类里,否则系统会报错。
⑴返回类型不同,方法名和参数个数、顺序、类型都相同的两个方法
⑵返回类型相同,方法名和参数的个数、顺序、类型都相同的两个方法,但是参数的名字不同例如:
决定方法是否构成重载有以下几个条件:
在同一个类中;
方法名相同;
参数列表不同。
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。