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

时间:2012-05-31 18:25:46

标签: c# string parsing char

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

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

1 个答案:

答案 0 :(得分:6)

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