码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • c# in vs out vs ref


    out

    out表明parameter一定会被方法所改变,不需要初始化。

    in

    in表明parameter不能被方法所改变,需要初始化。

    ref

    用于向方法传递或返回值的引用。 基本上,这意味着对通过引用传递的值所做的任何更改都将反映此更改,因为您正在修改地址处的值而不仅仅是值

    Difference between Ref and Out keywords

    refout
    参数必须在传递给 ref 之前进行初始化在传出之前不需要初始化参数
    在返回调用方法之前不必初始化参数的值在返回调用方法之前,需要初始化参数的值
    当被调用的方法也需要更改传递参数的值时,通过 ref 参数传递值很有用当方法返回多个值时,通过 out 参数声明参数很有用
    当使用 ref 关键字时,数据可以双向传递当使用 out 关键字时,数据仅单向传递
  • 相关阅读:
    Android 11.0 Launcher3桌面显示多个相同app图标的解决办法
    探索Flutter框架对iOS应用打包与部署的最佳实践
    aduino 联动ULN2003驱动板营造夏日炫酷小风扇
    【百度翻译API接口调用-Python语言】
    剑指offer_II_119 最长连续序列
    【VsCode】VsCode的安装与42个插件大全
    php中$this->的解释
    对程序、进程、线程、并发、并行、高并发概念的讲解
    【threejs教程12】threejs添加GUI控制工具
    C#多线程之线程基础篇
  • 原文地址:https://blog.csdn.net/a_codecat/article/details/127823821
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号