【发布时间】:2008-11-14 14:12:20
【问题描述】:
在 ByRef 和 ByVal 之间进行选择时需要考虑哪些事项。
我了解两者之间的区别,但我不完全了解 ByRef 是否可以节省资源,或者我们是否需要在 .Net 环境中担心这一点。
如果功能在某种情况下无关紧要,您如何在两者之间做出决定?
【问题讨论】:
-
我不确定我是否正确地提出了这个问题。是否有一个 .Net 相当于将 ByRef 作为 ReadOnly 传递(就像在 Java 中一样)?节省资源?
-
请展示Java语法,我们会说你是否可以在C#中做同样的事情。请记住,Java 纯粹是按值传递...
-
在其他语言中,为了节省资源,可以通过只读引用传递大对象以节省资源。它的作用类似于按值传递的引用,但不会复制。
-
是的,但是在 Java 中没有类似的东西......这就是为什么我要一个 Java 示例。