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

本文关键字:字符 转换 数组 访问 字符串 | 更新日期: 2023-09-27 18:36:00

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

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

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

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