unity学习之参数传递和方法重载

时间:2021-02-21 21:26:34
欢迎来到unity学习unity培训unity企业培训教育专区,这里有很多U3D资源U3D培训视频U3D教程U3D常见问题U3D项目源码

今天主要讲了参数传递和方法重,我在网上也了解了一下c#中的参数传递和方法重载。

c#中,参数传递主要有四种方法:

1:按值传递 value;  2:按址传递 ref;  3:传出参数 out;  4:可变参数 params

今天我们主要讲了值传递:

值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。比如,int a=5int b=a;当重新对b进行赋值,b=10时,a的值不会发生改变。

例:

                unity学习之参数传递和方法重载

与值传递对应的是地址引用。每个变量在内存中都对应一个地址和一个具体的值,当进行地址引用时,同一个地址的任何一个变量发生改变,都会改变其他变量的值。比如,int a=5int b=&a;此时b=a=5;当重新对b进行赋值时,b=10,那么a的值也会发生改变,即a=10.

方法重载:重载就是多个方法使用一个方法名,但是参数的个数或类型不同,但他们的作用一般是相同的 重载的作用就是传递不同的参数实现相同的效果

这里所说的参数不同是指以下几种情况:

  参数的类型不同

  参数的个数不同

  参数的个数相同时他们的先后顺序不同

决定方法是否构成重载有以下几个条件:

1:在同一个类中;   2:方法名相同;   3:参数列表不同。

        unity学习之参数传递和方法重载

更多精彩内容请关注:http://www.gopedu.com/