社区
C#
帖子详情
ref out 概念问题
图呐
2008-01-04 01:02:59
请问一下,我是否可以把ref out理解为c++里的指针,因为从某种角度出发,它们的功能一样……
...全文
160
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
打赏
举报
回复
可以!
GeneratedClass224.java
GeneratedClass224.java
ABMeeting免费远程协助软件.rar
ABMeeting免费远程协助软件.rar
GeneratedClass345.java
GeneratedClass345.java
Cherry-Studio-1.7.8-amd64.deb
Cherry-Studio-1.7.8-amd64.deb
运动时的心率监测.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
C#
111,120
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章