gpt4 book ai didi

c# - 将 StringBuilder 传递给 Java 和 C# 中的方法之间的差异

转载 作者:行者123 更新时间:2023-12-01 19:15:05 25 4
gpt4 key购买 nike

在Java中将StringBuilders传递给方法似乎是通过引用传递,但在C#中似乎是通过值传递,是这样的吗?您认为它只能与 ref 关键字一起使用吗?总体差异是什么?

最佳答案

StringBuilder 是一个对象,因此无论您通过引用还是通过值传递对它的引用,都没有关系。 Java只有值传递。如果通过引用传递对它的引用,则可以从该方法更改原始引用,这不是唯一的区别。无论您通过值还是通过引用发送对它的引用,您引用的对象总是会更改。

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

关于c# - 将 StringBuilder 传递给 Java 和 C# 中的方法之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7057220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com