When to use in vs ref vs out
我读过很多关于ref和out参数的文章,它们帮助我理解这些参数的基本概念,但是这些都不能让我清楚地知道在哪里需要使用ref,在哪里需要使用out。
如果有人能给我一个例子,展示一个场景,在这个场景中,我们可以使用ref参数来实现使用out参数和vice verse无法实现的功能。
我知道参考和输出参数之间的区别。
我知道在方法中将变量作为ref传递之前,我们总是需要初始化它。
out:我知道在调用函数返回值之前,我们总是需要在调用函数中将变量的值设置为out参数。
是否有任何示例可以使用ref参数而不是out和vice verse?
- 请参阅此链接http://stackoverflow.com/questions/1516876/when-to-use-r‌&8203;ef vs out
- @拉吉比辛格,这和你无关。目前还不清楚你的问题与标记为的副本有何区别。
- @tnw请看zneak给出的答案。这实际上是我问题的答案。你们没有收到我的问题,把它标为副本,这不好。我真的很失望。
- @如果你觉得你的问题被不当地结束了,你可以在meta上上诉,或者标记它,让一个调解人审查结束投票。即使它不是一个复制品(它是),你的问题仍然是主题之外的。
- @如果你说这个问题是重复的,那就好了。但你们把它标为没用,这是毫无意义的。我们都是为了互相帮助,而不是为了贬低任何人。
- @拉吉比辛格,这和你无关。从定义上讲,一个重复的问题并不是对网站有用的补充。我不确定你的论点是什么,如果问题是重复的,你说没关系…它是什么,它是什么关闭的。你太私人化了。这些都不是对你的人身攻击。
- @Rajbirsingh很清楚你只想要例子,特别是只有ref可以使用或者只有out可以使用的例子。它仍然是一个主题外的复制品。很明显,你被自己的问题弄得心烦意乱("我不喜欢它,对我来说真的很失望")。如果你打算问更多像这样的问题,你应该尽量不那么敏感(这是互联网…)并坚持更客观、可回答的问题。