我有以下代码:
StringBuilder sb = new StringBuilder();
sb.Append("Ola");
sb.Append("Jola");
sb.Append("Zosia");
Run Code Online (Sandbox Code Playgroud)
我可以使用, 或迭代StringBuilder对象吗?forforeach
我可以显示其中的一个元素吗?例如
Console.WriteLine(sb[0]);不起作用。
您似乎正在寻找 a List<string>,您可以将Add()其字符串化,稍后可以通过索引 ( list[n]) 获取并迭代 ( foreach (string s in list)) 。
StringBuilder不支持这一点,因为它在内部连接所有输入,并且之后无法区分不同Append()调用的值。
要从字符串列表中获取连接字符串,请参阅将列表项追加到 StringBuilder。