gpt4 book ai didi

c# - String.Substring() : Copy, 或引用?

转载 作者:太空狗 更新时间:2023-10-30 00:20:47 24 4
gpt4 key购买 nike

当使用 SubString() 方法创建字符串时,生成的字符串是原始字符串元素的副本(因此现在有 2 个具有相同信息的内存位置)还是对现有内存的引用地点?

如果是副本,有没有办法让它成为引用?

最佳答案

在 C# 中,字符串不可变* 但不持久。这意味着作为 SubString 方法结果的新字符串不与旧字符串共享公共(public)部分。 Here是 Eric Lippert 的精彩解释。

* 对字符串的操作将返回新的字符串对象

关于c# - String.Substring() : Copy, 或引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9104721/

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