3

在回答另一个问题时有人指出,在 C# 中,您可以通过执行 sting[i] 来访问字符串中的字符。我的问题是,幕后发生了什么?这与将字符串转换为字符数组然后解析它有什么不同吗?

我认为区别在于内存使用和可变性,但我宁愿知道而不是假设:)

4

1 回答 1

6

主要区别在于转换为字符数组将创建字符串内部字符数组的副本,而使用索引器将访问适当的字符。

于 2012-05-31T18:34:47.663 回答