访问字符串中的字符与在C#中转换为字符数组

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

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

最佳答案
主要区别在于转换为字符数组将创建字符串内部字符数组的副本,而使用索引器将访问字符到位.

转载注明原文:访问字符串中的字符与在C#中转换为字符数组 - 代码日志