社区
C#
帖子详情
ref out 概念问题
图呐
2008-01-04 01:02:59
请问一下,我是否可以把ref out理解为c++里的指针,因为从某种角度出发,它们的功能一样……
...全文
145
12
打赏
收藏
ref out 概念问题
请问一下,我是否可以把ref out理解为c++里的指针,因为从某种角度出发,它们的功能一样……
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yilanwuyu123
2008-01-04
打赏
举报
回复
Mark
gimse7en
2008-01-04
打赏
举报
回复
mark
AndrewITBOY
2008-01-04
打赏
举报
回复
1,引用型参数,以ref修饰符声明
引用型参数并不开辟新的内存区域,当利用引用型参数方法传递参数时,编译程序将把实际值在
内存中的地址传递给方法。
在方法中,引用型参数通常已经初始化。
在方法中使用引用型参数,会经常可能导致多个变量名指向同一处内存地址。
2,输出参数,以out修饰符声明
输出类型参数也不开辟新的内存区域,与引用型参数的差别在于,调用方法前无需对变量进行初始化。
输出型参数用于传递方法返回的数据。
在方法返回后,传递的变量被认为经过了初试化。
swort_177
2008-01-04
打赏
举报
回复
5楼说反了
理解成什么都行 关键要能够用对
图呐
2008-01-04
打赏
举报
回复
谢谢大家
LikeCode
2008-01-04
打赏
举报
回复
其实我就理解成C++的指针一样.只是一个在传递时必须初始化,而一个不用,忘了顺序了.
catvv
2008-01-04
打赏
举报
回复
反了.说错了
out 作为参数传之前.可以不先初始化.但ref 必须初如化.
catvv
2008-01-04
打赏
举报
回复
ref out IL编码一样.因为从某种角度出发,它们的功能一样……
参数传的是地址.它就是指针.
使用上有所不同.
ref 作为参数传之前.可以不先初始化.但out 必须初如化.
vwxyzh
2008-01-04
打赏
举报
回复
可以,ref、out都是托管指针
changjiangzhibin
2008-01-04
打赏
举报
回复
ref out 都是引用(相当于指针,安全些而已)
gaoxiaowei
2008-01-04
打赏
举报
回复
理解成引用---当然要说成指针也还是说的过去的。
newdevelop
2008-01-04
打赏
举报
回复
可以!
c# 基础知识巩固
c# 基础知识中的一些小知识点,如
REF
,OUT关键字,类型推断等等。
C#中
ref
和out关键字的应用以及区别。
C#中
ref
和out关键字的应用以及区别。
ref
ref
的定义
ref
的使用outout的定义out的用法 之前要学习一下C#的更深入的东西时,看到了
ref
和out的
概念
。看了一些教程之后,感觉还是明白了用法,但是不知道语言的深层含义。所以整理了一番,写成博客,帮助大家可以理解,并且于我,也是一个重新整理思路的过程。 首先国际惯例,要了解一个东西的时候,首先明白它是什么,然后明白它能做什么,最后要知...
java
ref
out_c#基础系列之
ref
和out的深入理解
扩展阅读引言在上篇文章深入理解值类型和引用类型的时候,有的小伙伴就推荐说一说
ref
和out 关键字,昨天晚上彻夜难眠在想是否要谈一下呢,因为可谈的不是太多,也可能是我理解的不够深刻。C#有两种参数传递方式:传值和引用,传值就是变量的值,而引用则是传递的变量的地址;本文中说的
Ref
和Out都是引用传递,
Ref
的重点是把值传给调用方法,Out则是得到调用方法的值,类似于有返回类型的方法返回的值;在使用...
Unity基础之C#基础篇笔记4:函数基础,
ref
,out
Unity基础之C#基础篇笔记4:函数基础,
ref
,out函数基础1.函数
概念
2.函数写在哪里3.基本语法4.实际运用5.关于return6.练习
ref
和out1.学习
ref
和out的原因2.
ref
和out的使用3.
ref
和out的区别3.习题 函数基础 1.函数
概念
函数(方法) 本质是一块具有名称的代码块 可以使用函数(方法)的名称来执行该代码块 函数(方法)是封装代码进行重复使用的一种机制 函数(方法)的主要作用 1.封装代码 2.提开代码复用率(少写点代码) 3.抽象行为 右键->转到定
C# 面试
问题
大全:025. “
ref
”和“out”关键字有什么区别?
ref
关键字:用于传递参数的引用,方法可以读取和修改传入的参数值。调用方法前必须初始化传入的参数。out关键字:用于传递参数的引用,方法必须为out参数赋值。调用方法前无需初始化传入的参数。主要区别
ref
需要初始化,out不需要。
ref
可以读取和修改参数值,out必须为参数赋值。
ref
适用于需要在方法内外共享数据的情况,out适用于只需要从方法中返回多个值的情况。
C#
111,118
社区成员
642,553
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章