首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >裁判和外卖有什么区别?

裁判和外卖有什么区别?
EN

Stack Overflow用户
提问于 2011-03-17 00:33:48
回答 5查看 237关注 0票数 0

可能重复:

Difference between ref and out parameters in .NET

我知道ref用于将变量的更改值传递到函数之外,但是它与out有什么不同呢?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-03-17 00:36:26

传递给ref参数的参数必须首先初始化。将其与out参数进行比较,其参数在传递给out参数之前不必显式初始化。

票数 1
EN

Stack Overflow用户

发布于 2011-03-17 00:35:46

out参数必须在读取之前和函数返回之前进行赋值。

在读取或函数返回之前,不需要为ref参数赋值。

因此,必须在将变量作为ref参数传入之前为其赋值,而out参数在传入变量之前可能未初始化。

票数 1
EN

Stack Overflow用户

发布于 2011-03-17 00:35:49

除了发送数据外,ref参数还允许您向函数传递数据。

带有out参数的函数无法看到该参数的初始值(编译器认为它未初始化)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5333455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档