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 @   坞中客  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
点击右上角即可分享
微信分享提示