【发布时间】:2012-05-31 18:25:45
【问题描述】:
在回答另一个问题时有人指出,在 C# 中,您可以通过执行 sting[i] 来访问字符串中的字符。我的问题是,幕后发生了什么?这与将字符串转换为字符数组然后解析它有什么不同吗?
我认为区别在于内存使用和可变性,但我宁愿知道而不是假设:)
【问题讨论】:
-
一个字符串是一个字符数组。您正在直接访问这些单个字符。这就是为什么最好从学习 C 编程开始...
-
@mellamokb 我在 C# 之前学习了 C/C++,我知道字符串是什么。我很好奇这种特殊的抽象是如何工作的。这些是 C# 中明显不同的类型。