繁体   English   中英

将 StringBuilder 传递给 Java 和 C# 中的方法之间的区别

[英]differences between passing StringBuilder to methods in Java and C#

在 Java 中,将 StringBuilders 传递给方法似乎是通过引用传递,但在 C# 中,它似乎是通过值传递,是这样的吗? 你认为它可能只适用于 ref 关键字吗? 总体上有什么区别?

StringBuilder是 object,因此无论您是通过引用还是通过值传递对它的引用,都无关紧要。 Java 只有传值。 如果您通过引用传递对它的引用,则可以从方法中更改原始引用,这不是唯一的区别。 您引用的 object 始终会更改,无论您是按值还是按引用发送对它的引用。

为什么你认为有区别? 您是否有任何示例代码似乎表明存在差异?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM