首页 / 知识
关于c#:ref,val和out对方法参数意味着什么?
2023-04-12 07:56:00

What do ref, val and out mean on method parameters?我正在寻找一个清晰,简洁和准确的答案。 理想情况下,作为实际答案,尽管欢迎提供指向良好解释的链接。
这也适用于VB.Net,但关键字不同- 默认情况下(在C#中),将对象传递给函数实际上是将引用的副本传递给该对象。更改参数本身只会更改参数中的值,而不会更改指定的变量。
使用
编辑:正如dp指出的, 关于ref vs. out的另一条注释:两者之间的区别由C#编译器强制执行。 CLR不区分out和ref。这意味着您不能有两种方法的签名仅因out或ref的不同而不同
我在stackoverflow上遇到的一个问题也解决了这个问题。 基本上可以归结为:
但这实际上是您可以提供的最基本的答案,因为它比这里说明的要复杂一些 |
最新内容
相关内容
pythoncls是关键字吗
pythoncls是关键字吗,培训,信息,方法,参数,实例,关键字,表示,方式,不是,变量,python的cls主要用在类方法定义,cls不是关键字,完全可以使用自己python怎么链接数据库
python怎么链接数据库,培训,数据,一致,流程,项目,数据库,接口,参数,结果,语句,python数据库接口支持非常多的数据库,你可以选择适合你项目的pythoninput怎么解释
pythoninput怎么解释,培训,函数,版本,字符串,以后,以上,提示,原因,功能,更多,python中input函数有类似c中的scanf函数的功能。Python2中inputpython如何使用def关键字
python如何使用def关键字,名字,培训,地方,软件,概念,函数,关键字,语句,程序,冒号,本文主要讲解python中def的用法函数调用的含义函数是类似于python关键字有多少个?
python关键字有多少个?,培训,关键字,模块,关键词,字符串,以上,更多,内容,列表,Python中关键词有多少个?Python中关键词目前有31个,可以利用Pypython解释器的多种使用
python解释器的多种使用,培训,文件,多种,脚本,后面,目录,终端,文件名,文件夹,路径,python解释器的多种使用1、在终端输入python就可以运行Pytpython异常中常见关键字
python异常中常见关键字,代码,异常,培训,错误,定义,关键字,除数,类型,都会,问题,python异常中常见关键字说明1、try为不同的错误类型定义不同python命名关键字参数的使用注意
python命名关键字参数的使用注意,位置,培训,参数,关键字,函数,后面,定义,以上,教程,更多,python命名关键字参数的使用注意1、如果函数定义中python解释器有哪几种
python解释器有哪几种,代码,平台,网络,技术,培训,提示符,字节,不是,独立性,绝大部分,python解释器有哪几种1、CPython是使用最广的Python解释python异常处理关键字
python异常处理关键字,异常,代码,数据,名字,信息,系统,电脑,检测,环境,培训,python异常处理关键字本文教程操作环境:windows7系统、Python3.9.python解释器有几种
python解释器有几种,代码,技术,培训,语言,字节,速度,教程,内核,虚拟机,外观,python解释器有几种1、CPythonCPython这个解释器是用C语言开发的python关键字参数是什么
python关键字参数是什么,信息,情况,培训,参数,关键字,以上,字典,函数,符号,实例,python关键字参数是什么1、说明arg4表示关键字参数,关键字参