社区
C#
帖子详情
ref out 概念问题
图呐
2008-01-04 01:02:59
请问一下,我是否可以把ref out理解为c++里的指针,因为从某种角度出发,它们的功能一样……
...全文
135
12
打赏
收藏
ref out 概念问题
请问一下,我是否可以把ref out理解为c++里的指针,因为从某种角度出发,它们的功能一样……
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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关键字以及类型推断。 首先,我们来讨论
REF
关键字。在C#中,
REF
关键字用于传递参数的引用,而不是值的副本。这意味着当在函数内部改变参数时,原始变量的值也会...
C#中
ref
和out关键字的应用以及区别。
之前要学习一下C#的更深入的东西时,看到了
ref
和out的
概念
。看了一些教程之后,感觉还是明白了用法,但是不知道语言的深层含义。所以整理了一番,写成博客,帮助大家可以理解,并且于我,也是一个重新整理思路的过程...
java
ref
out_c#基础系列之
ref
和out的深入理解
扩展阅读引言在上篇文章深入理解值类型和引用类型的时候,有的小伙伴就推荐说一说
ref
和out 关键字,昨天晚上彻夜难眠在想是否要谈一下呢,因为可谈的不是太多,也可能是我理解的不够深刻。C#有两种参数传递方式:...
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.函数
概念
...
C# 面试
问题
大全:025. “
ref
”和“out”关键字有什么区别?
ref
关键字:用于传递参数的引用,方法可以...主要区别
ref
需要初始化,out不需要。
ref
可以读取和修改参数值,out必须为参数赋值。
ref
适用于需要在方法内外共享数据的情况,out适用于只需要从方法中返回多个值的情况。
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章