ref out

值传递:把数值传进入,自己不进去。

引用传递:把自己传到函数内存去。

void Start() {
    int a = 0;
    Add(ref a);
    Sub(out a);
}

void Add(ref int a) {

}

void Sub(out int a) {
    a = 0;
}

ref和out的区别:ref传入函数时必须赋值,out在传入函数时可以不赋值,但在函数内部必须赋值。二者都用于多返回值。

posted @ 2022-11-12 12:53  坞中客  阅读(26)  评论(0编辑  收藏  举报