gpt4 book ai didi

C# 在数组中保存对字符串变量的引用

转载 作者:行者123 更新时间:2023-11-30 16:20:37 25 4
gpt4 key购买 nike

我想在数组中保存对字符串的引用。例如:

string x = "x", y="y", z="z";
string array[];

我希望该数组将保存对 x、y、z 的引用。所以,如果我将数组 [0] 更改为“xx”,那么 x 将包含“xx”

谢谢动机

最佳答案

C# 中的字符串变量是不可变的。但是 StringBuilder 变量是可变的。

StringBuilder sb_x = new StringBuilder("x");
StringBuilder sb_y = new StringBuilder("y");
StringBuilder sb_z = new StringBuilder("z");

StringBuilder[] array = { sb_x, sb_y, sb_z };
array[0].Append("x");

现在 array[0] = "xx"并且 sb_x 也是 "xx"!

关于C# 在数组中保存对字符串变量的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14018333/

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