【发布时间】:2011-06-16 07:17:07
【问题描述】:
可能的重复:
Why use ref keyword when passing an Object?
When to pass ref keyword in
C# 中“ref”关键字的正确用法是什么。我相信已经有很多关于此的讨论线程,但我不清楚的是:
- 如果要传入引用对象,是否需要 ref 关键字?我的意思是当你在堆中创建一个对象时,它并不总是通过引用传递。这是否必须明确标记为参考?
【问题讨论】:
-
大量重复...Why use ref keyword when passing an Object?、C# ref keyword usage、When to pass ref keyword in、When is using the C# ref keyword ever a good idea? 等。所有这些似乎都回答了您的问题。有没有他们没有解决的数字 2?
-
还必须阅读我们自己的 Jon Skeet 关于该主题的文章:Parameter passing in C#。不幸的是,我不能投票关闭作为该副本的副本。 ;-)