社区
C#
帖子详情
哪位高手来解释下C#中in,out,ref的作用和区别??
漂落深秋
2006-09-20 10:54:31
哪位高手来解释下C#中in,out,ref的作用和区别??
...全文
1120
8
打赏
收藏
哪位高手来解释下C#中in,out,ref的作用和区别??
哪位高手来解释下C#中in,out,ref的作用和区别??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ltlutong
2006-09-21
打赏
举报
回复
受教了
sunjiancn
2006-09-21
打赏
举报
回复
板凳学习
wuhuiITren
2006-09-21
打赏
举报
回复
学习了
raoking
2006-09-21
打赏
举报
回复
受益
bluesmile19
2006-09-20
打赏
举报
回复
呵呵,支持通俗易懂。
jointan
2006-09-20
打赏
举报
回复
In:过程不会改写In的内容
Out和out:传入的值不会被过程所读取,但过程可以写
ref:传入的值,过程会读,也会写
至于.Net
就是让你的函数或过程自己说清楚,我会对这个参数做什么处理
就象你把布料送到裁缝的一个收料箱(裁缝用这个区别是哪家客户)
IN:这块布料,不能动,我取时还要原样(我取时会要不要这块料,是我自己的事,你管不着,但你不能把这块料做任何改变,你只能看这块料的质地、色彩等等,你要想改变这块料,那自已去照这块料的样子复制一个)
Out和out:我可能给了你布料,也可能没给,也可能我给你的只是一张纸或一块羊皮,但我希望无论我给或没给,你都会给我一件衣服,并放到收料箱中,至于放不放衣服是你的事
ref:这块布料,保证是布料,你可以加工,也可以不加工,但无论你加工或是没加工,都得给我放回收料箱中.
ohappy
2006-09-20
打赏
举报
回复
in 只传入值
out,可以输出值,但传入无效
ref,即可以传入,也可以输出
zhiming99
2006-09-20
打赏
举报
回复
很奇怪为什么不看MSDN,写得很清楚呀!
c#
学习笔记.txt
如果没有
ref
,out则默认为值传递,虽然可以在方法
中
修改这个参数的值,但是修改后的值不会还会到调用该方法的程序
中
. params :params 关键字可以指定在参数数目可变处采用参数的方法参数
ref
:引用传递 out : 7, ...
oracle定义变量时out,oracle 存储过程in out inout三种参数模式
Oracle 过程
中
定义了in|out|in out3
中
参数模式,每个参数可以选择其一in 是参数的默认模式,这种模式就是在程序运行的时候已经具有值,在程序体
中
值不会改变。举个例子create or replace procedure update_price(p_...
C#
与java
区别
总结 收集
节选自《C++、Java/
C#
之比较》http://dev.firnow.com/course/3_program/c++/cppsl/2008520/117228.html 使用指针,由程序员根据需要分配、访问内存,程序运行时动作明确直接没有额外的处理步骤,程序的执行效率就高...
c#
从菜鸡变
高手
3.5 委托 Delegate
C#
中
的委托类似于c/c++
中
的函数指针,委托让
C#
中
的函数成为第一类对象,可以作为参数和返回值来进行传递,在实现事件和回调方法时特别有用。在 Java
中
需要借助 Function 接口来实现此类...
常见
C#
面试试题
CTS、CLS和CLR分别作何
解释
? 4.列举一下你所了解的XML技术及其应用 5.值类型和引用类型的
区别
?写出
C#
的样例代码。 6.ADO.net
中
常用的对象有哪些?分别描述一下。 7.如何理解委...
C#
110,542
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章